.ContactsNav__c18t7tm5{position:relative;align-self:end}.DesktopContacts__de2b0mo{display:flex;align-items:center;gap:16px}@media (max-width:1200px){.DesktopContacts__de2b0mo{display:none}}.ContactLink__c1ysn9di{display:inline-flex;align-items:center;justify-content:center;color:var(--color-secondary);text-decoration:none;white-space:nowrap;text-align:right;transition:color .3s ease}.ContactLink__c1ysn9di:hover{color:var(--color-primary)}@media (max-width:620px){.ContactLink__c1ysn9di{transform:translateY(3px)}}.MobileContacts__m1s5ik3s{display:none}@media (max-width:1200px){.MobileContacts__m1s5ik3s{position:relative;display:grid;justify-items:end}}.ContactsToggle__c1kdzj72{grid-area:1/1;padding:0;border:0;margin:0;appearance:none;color:var(--color-secondary);background:transparent;cursor:pointer;opacity:1;pointer-events:auto;font-family:var(--font-sans);font-size:14px;font-weight:300;letter-spacing:0;line-height:140%;text-transform:none;text-decoration:none;transition:opacity .24s ease,transform .32s ease,color .3s}.ContactsToggle__c1kdzj72:hover{color:var(--color-primary)}.ContactsToggle__c1kdzj72[data-open=true]{opacity:0;pointer-events:none;transform:translateY(-4px)}@media (max-width:620px){.ContactsToggle__c1kdzj72{transform:translateY(0)}}.MobileContactsMenu__mpmlsfq{position:absolute;top:0;right:0;display:flex;max-height:0;flex-direction:column;align-items:flex-end;gap:16px;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:max-height .36s ease,opacity .24s ease,transform .36s ease}.MobileContactsMenu__mpmlsfq[data-open=true]{max-height:180px;opacity:1;pointer-events:auto;transform:translateY(0)}.MobileContactLink__m1yzbmaa{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);text-decoration:none;transition:color .22s ease,opacity .22s ease}.MobileContactLink__m1yzbmaa:hover{opacity:.72}@media (max-width:1200px){.MobileContactLink__m1yzbmaa{display:inline-flex}}.portfolioContentShellClassName__p1onqedo{min-width:0;padding-inline:48px;padding-bottom:64px;transition:padding-inline .28s ease,padding-bottom .28s ease}@media (max-width:1200px){.portfolioContentShellClassName__p1onqedo{padding-inline:48px;padding-bottom:64px}}@media (max-width:620px){.portfolioContentShellClassName__p1onqedo{padding-inline:0;padding-bottom:0}}.Page__p5pk5ti{box-sizing:border-box;min-height:100dvh;color:var(--color-primary);background:var(--color-background);font-family:var(--font-sans);font-size:14px;font-weight:300;letter-spacing:0;line-height:140%;text-transform:none;text-decoration:none;padding:64px 0 0;transition:padding .28s ease;display:flex;flex-direction:column}@media (max-width:1200px){.Page__p5pk5ti{padding:64px 0 0}}@media (max-width:620px){.Page__p5pk5ti{--mobile-safe-area-top:env(safe-area-inset-top,0);--mobile-safe-area-bottom:env(safe-area-inset-bottom,0);--mobile-page-top-offset:calc(20px + var(--mobile-safe-area-top));--mobile-page-bottom-offset:calc(20px + var(--mobile-safe-area-bottom));--mobile-project-footer-space:calc(168px + var(--mobile-safe-area-bottom));padding:var(--mobile-page-top-offset) 16px var(--mobile-page-bottom-offset)}}.Layout__l1pmqp03{display:flex;flex:1 1;flex-direction:column;gap:128px;min-height:0;min-width:0;width:100%}@media (max-width:1200px){.Layout__l1pmqp03{gap:96px}}@media (max-width:620px){.Layout__l1pmqp03{gap:32px}}.StyledHeader__swue83p{display:grid;grid-template-columns:minmax(0,1fr) auto;box-sizing:border-box;align-items:stretch;gap:32px;padding-inline:16px}@media (max-width:1200px){.StyledHeader__swue83p{gap:24px}}@media (max-width:620px){.StyledHeader__swue83p{gap:20px;padding-inline:0}}.Root__rfrfs33{padding-inline:32px;opacity:1;-webkit-user-select:none;user-select:none;transition:opacity .32s ease,padding-inline .28s ease}.Root__rfrfs33[data-dimmed=true]{opacity:.05;pointer-events:none}@media (max-width:1200px){.Root__rfrfs33{padding-inline:32px}}@media (max-width:620px){.Root__rfrfs33{padding-inline:0}}.Brand__b63g0gq{display:block;min-width:0}.AvatarLink__a4rjoor{display:flex;box-sizing:border-box;width:62px;height:100%;flex:0 0 62px;align-items:flex-start}@media (max-width:620px){.AvatarLink__a4rjoor{width:42px;flex-basis:42px;padding-block:0}}.Avatar__apa3qea{width:62px;height:62px;object-fit:cover;transition:width .28s ease,height .28s ease}@media (max-width:620px){.Avatar__apa3qea{width:42px;height:42px}}.BrandContent__b1dblpn9{display:flex;flex-direction:column;gap:16px;height:100%;min-width:0}@media (max-width:620px){.BrandContent__b1dblpn9{gap:12px}}.BrandTitleRow__b1ne2v9s{display:flex;align-items:stretch;gap:16px;height:100%;min-width:0}@media (max-width:620px){.BrandTitleRow__b1ne2v9s{gap:16px}}.BrandTexts__b1w8bdg0{display:flex;flex-direction:column;gap:8px;width:max-content;margin:-4px 0;min-width:0}@media (max-width:620px){.BrandTexts__b1w8bdg0{justify-content:space-between;margin:-4px 0 0;gap:0}}.BrandLink__bwx3rci{display:block;font-size:20px;font-weight:400;line-height:120%}.BrandLink__bwx3rci,.Role__r1812i27{color:var(--color-primary);font-family:var(--font-sans);letter-spacing:0;text-transform:none;text-decoration:none}.Role__r1812i27{margin:0;align-self:start;font-size:14px;font-weight:300;line-height:140%}@media (max-width:620px){.Role__r1812i27{align-self:end}}.BrandMetaRow__b2ltm9w{display:grid;grid-template-columns:max-content max-content max-content;gap:16px;width:max-content;align-items:stretch;height:100%}@media (max-width:1200px){.BrandMetaRow__b2ltm9w{grid-template-columns:max-content max-content;width:max-content;row-gap:0}}@media (max-width:620px){.BrandMetaRow__b2ltm9w{grid-template-columns:max-content;gap:12px}}.DetailLine__dlowpcn{margin:0;color:var(--color-secondary);white-space:nowrap;font-family:var(--font-sans);font-size:14px;font-weight:300;letter-spacing:0;line-height:140%;text-transform:none;text-decoration:none}.DetailLine__dlowpcn[data-slot=experience]{align-self:center}.DetailLine__dlowpcn[data-slot=education]{align-self:end}@media (max-width:1200px){.DetailLine__dlowpcn[data-slot=experience]{align-self:start}.DetailLine__dlowpcn[data-slot=education]{grid-column:2;align-self:end}}@media (max-width:620px){.DetailLine__dlowpcn{display:none}}.HeaderAside__h18bxg0k{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-top:0;justify-content:space-between}@media (max-width:1200px){.HeaderAside__h18bxg0k{gap:4px}}@media (max-width:620px){.HeaderAside__h18bxg0k{gap:0}}.LocaleNav__lpsh20j{display:flex;align-items:center;gap:8px;transition:gap .28s ease}@media (max-width:1200px){.LocaleNav__lpsh20j{flex-direction:column;align-items:flex-end;gap:4px}}.LocaleSwitchButton__lhgilbs{padding:0;color:var(--color-secondary);cursor:pointer;border:0;background:transparent;font-family:var(--font-sans);font-size:14px;font-weight:300;letter-spacing:0;line-height:140%;text-transform:none;text-decoration:none;transition:color .3s}.LocaleSwitchButton__lhgilbs:hover{color:var(--color-primary)}@media (max-width:1200px){.LocaleSwitchButton__lhgilbs{font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;line-height:140%;text-transform:none;text-decoration:none}.LocaleSwitchButton__lhgilbs[data-active=true]{display:none}}.LocaleSwitchButtonActive__l1lvljpd.LocaleSwitchButton__lhgilbs{padding:0;color:var(--color-primary);cursor:pointer;border:0;background:transparent}