@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-condensed-cyrillic-wght-normal.BoqAdnJd.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-condensed-greek-wght-normal.DjX599I9.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-condensed-latin-ext-wght-normal.CF2pCH9N.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-condensed-latin-wght-normal.DsAD_hOx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-ext-wght-normal.hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-wght-normal.mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-latin-ext-wght-normal.B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-latin-wght-normal.BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#131416;--deep:#0b0a09;--surface:#1b1c1f;--ink:#f1f1f2;--muted:#a9aab1;--faint:#7c7d85;--line:#ffffff1c;--accent:#c9b6e8;--header-height:68px;--gutter:clamp(20px, 5.4vw, 88px);--display:"Sofia Sans Condensed Variable", "Arial Narrow", sans-serif;--text:"Golos Text Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@view-transition{navigation:auto}*{box-sizing:border-box}html{background:var(--page);-webkit-text-size-adjust:100%}body{min-height:100svh;color:var(--ink);background:var(--page);font:400 17px/1.55 var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}a{color:inherit}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}h1,h2,h3,p,dl,dd,ol,ul{margin:0;padding:0}ol,ul{list-style:none}.skip{z-index:5;background:var(--page);padding:.6rem 1rem;position:fixed;top:12px;left:12px}.skip:not(:focus){clip-path:inset(50%)}.shell{width:min(1180px, calc(100% - 2 * var(--gutter)));margin-inline:auto}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34vmax 30vmax at 22% 28%,#7a56b847,#0000 70%),radial-gradient(38vmax 34vmax at 82% 62%,#3f5f8a40,#0000 70%),radial-gradient(26vmax 24vmax at 60% 96%,#b06aa82b,#0000 70%);position:fixed;inset:-20vmax}.glass,.panel{--mx:50%;--my:-40%;background:radial-gradient(260px circle at var(--mx) var(--my), #ffffff24, #0000 70%), linear-gradient(160deg, #ffffff1f, #ffffff0a 42%, #ffffff05);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border:1px solid #ffffff24;position:relative;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000038,inset 0 0 24px #ffffff08,0 18px 44px -18px #000000b3}.panel{border-radius:24px}a.panel:hover,.button.glass:hover,.language:hover{border-color:#ffffff47}.site-header{z-index:3;pointer-events:none;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:linear-gradient(#131416f2 30%,#13141600);position:absolute;inset:0 0 -28px}.site-header-home{position:absolute;inset:0 0 auto}.site-header-home:before{display:none}.nav{min-height:var(--header-height);padding-inline:calc(var(--gutter) - 14px) var(--gutter);justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.nav>*{pointer-events:auto}.nav-sections{view-transition-name:nav;border-radius:999px;gap:2px;padding:4px;display:flex}.nav-sections a{color:#d2d2d8;white-space:nowrap;border-radius:999px;padding:7px 15px;text-decoration:none}.nav-sections a:hover{color:#fff;background:#ffffff12}.nav-sections a[aria-current]{color:#fff;background:linear-gradient(#ffffff38,#ffffff17);box-shadow:inset 0 1px #ffffff59,0 2px 10px #00000059}.language{letter-spacing:.08em;view-transition-name:lang;border-radius:999px;place-items:center;min-width:46px;height:40px;padding-inline:13px;font-size:.8rem;font-weight:600;text-decoration:none;display:grid}.button{white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;min-height:48px;padding:0 24px;font-weight:500;text-decoration:none;display:inline-flex}.button small{color:var(--muted);letter-spacing:.1em;font-size:.72rem}.text-link{color:#dcdce0;text-underline-offset:6px;padding-block:10px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.text-link:hover{color:#fff;text-decoration-color:currentColor}.hero{--photo-h:max(100svh, 620px);--photo-w:calc(var(--photo-h) * .6667);min-height:max(100svh,620px);padding:calc(var(--header-height) + 24px) var(--gutter) clamp(36px, 8svh, 84px);background:radial-gradient(120% 90% at 66% 38%, var(--deep) 0 46%, #0f0f10 70%, var(--page) 100%);isolation:isolate;align-content:end;display:grid;position:relative;overflow:hidden}.hero-figure{z-index:-1;top:0;left:calc(55.5vw - var(--photo-w) * .2);width:var(--photo-w);height:var(--photo-h);-webkit-mask-composite:source-in;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#000 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#000 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-figure img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.hero-copy{max-width:min(62vw,900px)}.hero-role{color:#e4e4e8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:clamp(10px,1.6svh,18px);font-size:clamp(.82rem,1.02vw,1rem);font-weight:500}.hero h1{font:300 clamp(4.2rem, 11.2vw, 13.5rem)/.84 var(--display);letter-spacing:-.012em;text-transform:uppercase}.hero h1 span{white-space:nowrap;display:block}.hero h1 span:first-child{color:#cfcfd4;font-weight:200}.hero-focus{font:500 clamp(1.5rem, 2.25vw, 2.2rem)/1.1 var(--display);letter-spacing:.01em;text-wrap:balance;margin-top:clamp(18px,3svh,30px)}.hero-lead{max-width:34ch;color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:clamp(.95rem,1.05vw,1.06rem)}.hero-actions{align-items:center;gap:26px;margin-top:clamp(20px,3.4svh,34px);display:flex}.hero-stats{right:var(--gutter);width:clamp(150px,13.5vw,220px);display:grid;position:absolute;bottom:clamp(36px,8svh,84px)}.hero-stats div{border-top:1px solid #ffffff26;flex-direction:column;padding-block:14px;display:flex}.hero-stats dd,.stats dd,.entry-metrics dd{order:-1}.hero-stats dd{font:400 clamp(2rem, 3.1vw, 3.3rem)/1 var(--display);white-space:nowrap}.hero-stats dt{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.3}@media (width<=1180px) and (width>=821px){.hero-stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:0 32px;width:auto;margin-top:26px;position:static}.hero-stats div{padding-block:12px 0}.hero-lead{display:none}}@media (width<=820px){:root{--header-height:56px}.nav{padding-inline:12px;font-size:.84rem}.nav-sections{gap:0;padding:3px}.nav-sections a{padding:6px 10px}.language{min-width:40px;height:34px;padding-inline:10px}.hero{background:linear-gradient(var(--deep) 0 46svh, var(--page) 78svh);align-content:start;min-height:100svh;padding:0 20px 28px;display:block}.hero-figure{width:auto;height:min(58svh,132vw);margin-inline:-20px;position:relative;left:auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 52%,#0000 97%);mask-image:linear-gradient(#000 52%,#0000 97%)}.hero-figure img{width:128%;max-width:none;height:auto;margin-left:-11%}.hero-copy{max-width:none;margin-top:calc(-1*min(15svh,34vw));position:relative}.hero-role{letter-spacing:.13em;font-size:.74rem}.hero h1{font-size:min(19.5vw,9rem)}.hero-focus{margin-top:14px;font-size:1.5rem}.hero-lead{max-width:36ch;font-size:.92rem;line-height:1.45}.hero-stats{grid-template-columns:repeat(3,1fr);gap:0 14px;width:auto;margin-top:18px;position:static}.hero-stats div{padding-block:10px 0}.hero-stats dd{font-size:clamp(1.55rem,7.4vw,2.2rem)}.hero-stats dt{font-size:.72rem}.hero-actions{margin-top:18px}.button{min-height:44px;padding-inline:20px}}@media (width<=350px){.nav{gap:6px;padding-inline:8px;font-size:.76rem}.nav-sections a{padding:6px 7px}}.interior{flex:1}.page{padding-block:clamp(40px,7vw,92px) clamp(56px,8vw,110px)}.page h1{font:300 clamp(3.4rem, 9vw, 8rem)/.9 var(--display);letter-spacing:-.01em;text-transform:uppercase}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px 32px;display:flex}.intro,.contact .intro-lead{margin-top:clamp(26px,4vw,48px)}.intro-lead{letter-spacing:-.012em;text-wrap:pretty;max-width:30em;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.35}.intro-scope{max-width:62ch;color:var(--muted);text-wrap:pretty;margin-top:14px}.plain{color:var(--muted)}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(30px,5vw,56px);display:grid}.stats div{border-radius:22px;flex-direction:column;padding:20px 22px 22px;display:flex}.stats dd{font:300 clamp(2.6rem, 5vw, 4.2rem)/1 var(--display)}.stats dt{color:var(--muted);margin-top:6px;font-size:.86rem;line-height:1.35}.timeline{--when:132px;--spine:calc(var(--when) + 26px);margin-top:clamp(44px,6vw,84px);position:relative}.timeline:before,.timeline:after{content:"";top:18px;bottom:18px;left:var(--spine);border-radius:2px;width:2px;margin-left:-1px;position:absolute}.timeline:before{background:#ffffff1a}.timeline:after{background:linear-gradient(var(--accent), #8f6fd0 60%, #5f7fb8);transform-origin:top;box-shadow:0 0 14px #a98be07a}.entry{grid-template-columns:var(--when) 52px minmax(0, 1fr);align-items:start;padding-bottom:22px;display:grid;position:relative}.entry-when{top:calc(var(--header-height) + 20px);text-align:right;justify-items:end;padding-top:6px;display:grid;position:sticky}.entry-year{font:300 clamp(2.4rem, 3.6vw, 3.3rem)/.9 var(--display)}.entry-range{color:var(--faint);white-space:nowrap;margin-top:4px;font-size:.82rem}.entry-node{background:var(--page);z-index:1;border:2px solid #8a8b93;border-radius:50%;justify-self:center;width:13px;height:13px;margin-top:18px}.entry-current .entry-node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px #c9b6e826,0 0 18px #c9b6e8a6}.entry-card{min-width:0}.entry-card.panel{padding:clamp(20px,2.4vw,30px)}.entry-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.entry-period{color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.84rem}.entry h2{font:500 clamp(1.7rem, 2.8vw, 2.3rem)/1.05 var(--display);letter-spacing:.005em;text-wrap:balance;margin-top:6px}.entry h2 span{color:var(--accent)}.logo{object-fit:contain;border-radius:11px;flex:none;width:46px;height:46px}.logo-wide{border-radius:0;width:auto;height:26px;margin-top:4px}.logo-invert{filter:invert()brightness(1.6)}.logo-plate{background:linear-gradient(#fbfbfc,#e6e6ea);width:auto;padding:12px 14px;box-shadow:inset 0 1px #fff,0 6px 16px -8px #000000b3}.entry-metrics{flex-wrap:wrap;gap:14px 40px;margin-top:22px;display:flex}.entry-metrics div{flex-direction:column;max-width:22ch;display:flex}.entry-metrics dd{font:400 clamp(1.5rem, 2.4vw, 1.95rem)/1.05 var(--display);white-space:nowrap}.entry-metrics dt{color:var(--muted);margin-top:3px;font-size:.84rem;line-height:1.3}details{margin-top:20px}summary{color:#dcdce0;cursor:pointer;align-items:center;gap:10px;padding-block:6px;font-size:.92rem;list-style:none;display:inline-flex}summary::-webkit-details-marker{display:none}summary:before{content:"+";background:#ffffff12;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:26px;height:26px;line-height:1;display:grid}details[open] summary:before{content:"–"}summary:hover{color:#fff}summary span{text-underline-offset:5px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;padding-top:18px;display:grid}.projects h3{letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:600}.projects p{color:var(--muted);font-size:.95rem}.entry-early{padding-bottom:14px}.entry-early .entry-year{color:#b9bac1;font-size:clamp(1.7rem,2.4vw,2.1rem)}.entry-early .entry-node{width:9px;height:9px;margin-top:14px}.entry-early .entry-card{padding:6px 0 10px clamp(20px,2.4vw,30px)}.entry-early h2{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:400;display:flex}.entry-early h2 span{color:var(--ink)}.entry-early h2{color:var(--muted)}.entry-early img{width:auto;height:18px}.about{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,84px);display:grid}.about-photo{filter:saturate(.86)contrast(1.02);border-radius:4px;width:100%;height:auto;display:block}.about-text .intro-lead{margin-top:clamp(22px,3vw,36px)}.about h2{font:500 1.7rem/1 var(--display);margin:clamp(34px,4vw,50px) 0 6px}.degrees{gap:12px;margin-top:14px;display:grid}.degrees li{border-radius:20px;grid-template-columns:64px minmax(0,1fr);padding:18px 22px;display:grid}.degrees .entry-period{padding-top:3px}.degrees strong{font-weight:500}.degrees p,.courses li{color:var(--muted);font-size:.95rem}.courses li{border-bottom:1px solid var(--line);padding-block:9px}.contact-links{gap:14px;margin-top:clamp(30px,5vw,60px);display:grid}.contact-links a{grid-template-columns:auto 150px minmax(0,1fr) auto;align-items:center;gap:4px 28px;padding:clamp(18px,2.4vw,28px) clamp(18px,3vw,36px);text-decoration:none;display:grid}.contact-icon{aspect-ratio:1;background:linear-gradient(160deg,#ffffff2e,#ffffff0a);border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:clamp(48px,5vw,64px);display:grid;box-shadow:inset 0 1px #ffffff52,0 8px 20px -8px #000000b3}.contact-icon svg{fill:currentColor;width:44%;height:44%}.contact-links a:hover .contact-icon{color:var(--accent);border-color:#c9b6e866}.contact-label{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:.84rem}.contact-value{font:400 clamp(1.7rem, 4.6vw, 3.6rem)/1.05 var(--display);overflow-wrap:anywhere}.contact-arrow{color:var(--faint);font-size:1.4rem}.contact-links a:hover .contact-value{color:var(--accent)}.contact-links a:hover .contact-arrow{color:var(--accent);translate:3px -3px}.contact .plain{margin-top:26px}.footer{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-block:22px;font-size:.84rem;display:flex}@media (width<=820px){.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stats div{padding:16px 16px 18px}.timeline{--spine:7px}.entry{grid-template-columns:1fr;padding:0 0 26px 30px}.entry-when{text-align:left;place-items:baseline start;gap:8px;padding:0 0 10px;display:flex;position:static}.entry-year{font-size:2.2rem}.entry-node{margin-top:12px;margin-left:-6.5px;position:absolute;top:0;left:7px}.entry-early .entry-node{margin-top:10px;margin-left:-4.5px}.entry-early .entry-card{padding-left:0}.entry-card.panel{border-radius:20px;padding:18px}.logo{width:40px;height:40px}.logo-wide{width:auto;height:22px}.logo-plate{width:auto;padding:11px 12px}.projects,.about{grid-template-columns:1fr}.about-photo{object-fit:cover;object-position:50% 12%;max-height:62svh}.contact-links a{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 14px}.contact-icon{grid-row:1/3}.contact-label{grid-column:2;align-self:end}.contact-value{grid-column:2;align-self:start;font-size:clamp(1.25rem,6vw,1.9rem)}.contact-arrow{grid-area:1/3/3}.page-head .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){body:before{animation:26s ease-in-out infinite alternate drift}.nav-sections a,.button,.language,.panel{transition:background-color .2s,border-color .2s,color .2s,scale .2s,translate .26s cubic-bezier(.2,.7,.25,1)}.button:active,.language:active{scale:.97}a.panel:hover{translate:0 -3px}.contact-icon{transition:color .18s,border-color .18s}.contact-value,.contact-arrow{transition:color .18s,translate .18s}.hero-figure{animation:.9s cubic-bezier(.2,.7,.25,1) both figure-in}.hero h1 span{animation:.76s cubic-bezier(.16,.8,.24,1) both line-up}.hero h1 span:nth-child(2){animation-delay:.11s}.hero-role,.hero-focus,.hero-lead,.hero-actions,.hero-stats div{animation:.6s cubic-bezier(.2,.7,.25,1) both rise-in}.hero-focus{animation-delay:.3s}.hero-lead{animation-delay:.36s}.hero-actions{animation-delay:.43s}.hero-stats div:first-child{animation-delay:.42s}.hero-stats div:nth-child(2){animation-delay:.5s}.hero-stats div:nth-child(3){animation-delay:.58s}.entry-current .entry-node{animation:2.4s ease-in-out infinite pulse}details[open] .projects{animation:.36s cubic-bezier(.2,.7,.25,1) both rise-in}@supports (animation-timeline:view()){.timeline:after{animation:linear both grow;animation-timeline:view();animation-range:entry 10% exit 25%}.entry:not(.entry-current) .entry-node{animation:linear both node-on;animation-timeline:view();animation-range:entry 60% cover 42%}.entry-when{animation:linear both when-on;animation-timeline:view();animation-range:entry 40% cover 36%}}::view-transition-old(root){animation:.2s both page-out}::view-transition-new(root){animation:.36s cubic-bezier(.2,.7,.25,1) both page-in}::view-transition-group(nav){animation-duration:.26s}::view-transition-group(lang){animation-duration:.26s}@keyframes rise-in{0%{opacity:0;filter:blur(5px);translate:0 16px}}@keyframes line-up{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 38%}to{clip-path:inset(-20% -5%)}}@keyframes figure-in{0%{opacity:0;filter:blur(8px);scale:1.035}}@keyframes drift{to{transform:translate(4vmax,-3vmax)rotate(8deg)scale(1.08)}}@keyframes pulse{50%{box-shadow:0 0 0 9px #c9b6e80f,0 0 26px #c9b6e8d9}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes node-on{to{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px #c9b6e821,0 0 12px #c9b6e880}}@keyframes when-on{0%{opacity:.35}}@keyframes page-out{to{opacity:0;translate:0 -8px}}@keyframes page-in{0%{opacity:0;translate:0 14px}}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.not-found{align-content:center;justify-items:start;gap:22px;min-height:60svh;display:grid}
