.Hero-module__s-6kkG__section{overflow-x:clip}.Hero-module__s-6kkG__grid{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.Hero-module__s-6kkG__main{flex-direction:column;gap:32px;min-height:560px;display:flex}.Hero-module__s-6kkG__portrait{background:var(--card-3);border-radius:50%;flex:none;width:116px;height:116px;overflow:hidden}.Hero-module__s-6kkG__portrait img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .6s var(--ease-hover), transform .6s var(--ease-hover)}@media (hover:hover){.Hero-module__s-6kkG__main:hover .Hero-module__s-6kkG__portrait img{filter:grayscale(0);transform:scale(1.05)}}.Hero-module__s-6kkG__portraitPh{width:100%;height:100%;color:var(--muted);place-items:center;font-size:32px;font-weight:600;display:grid}.Hero-module__s-6kkG__intro{max-width:54ch;margin-top:auto}.Hero-module__s-6kkG__side{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:32px;display:flex}.Hero-module__s-6kkG__mark{color:var(--text);margin-top:24px}.Hero-module__s-6kkG__sideTitle{max-width:12ch}.Hero-module__s-6kkG__actions{justify-items:center;gap:18px;width:100%;display:grid}.Hero-module__s-6kkG__primary{width:100%}.Hero-module__s-6kkG__pillsNav{margin-top:var(--gap)}.Hero-module__s-6kkG__pills{gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.Hero-module__s-6kkG__pill{border-radius:var(--pill);background:var(--card);letter-spacing:-.01em;text-align:center;min-height:56px;transition:background-color .35s var(--ease-hover), color .35s var(--ease-hover);justify-content:center;align-items:center;padding:12px 16px;font-size:17px;font-weight:500;line-height:1.15;display:flex}@media (hover:hover){.Hero-module__s-6kkG__pill:hover{background:var(--card-3)}}@media (max-width:1100px){.Hero-module__s-6kkG__pill{font-size:15px}}@media (max-width:991px){.Hero-module__s-6kkG__grid{grid-template-columns:1fr}.Hero-module__s-6kkG__main{min-height:0}.Hero-module__s-6kkG__pills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.Hero-module__s-6kkG__main{gap:24px}.Hero-module__s-6kkG__portrait{width:88px;height:88px}.Hero-module__s-6kkG__mark{margin-top:8px}.Hero-module__s-6kkG__pills{grid-template-columns:repeat(2,minmax(0,1fr))}.Hero-module__s-6kkG__pill{min-height:52px}}
.AboutRow-module__e4RgxG__grid{gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.AboutRow-module__e4RgxG__place{flex-direction:column;justify-content:space-between;gap:48px;min-height:480px;display:flex}.AboutRow-module__e4RgxG__globe{color:var(--text)}@media (prefers-reduced-motion:no-preference){.AboutRow-module__e4RgxG__globe ellipse{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite AboutRow-module__e4RgxG__spin-y}}@keyframes AboutRow-module__e4RgxG__spin-y{0%{transform:scaleX(1)}50%{transform:scaleX(.1)}to{transform:scaleX(1)}}.AboutRow-module__e4RgxG__city{font-variant-numeric:tabular-nums}.AboutRow-module__e4RgxG__about{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.AboutRow-module__e4RgxG__text{letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(24px,2.7vw,34px);font-weight:500;line-height:1.25}@media (max-width:991px){.AboutRow-module__e4RgxG__grid{grid-template-columns:1fr}.AboutRow-module__e4RgxG__place{min-height:0}}
.Works-module__gerZ5q__wrap{scroll-margin-top:96px}.Works-module__gerZ5q__header{gap:28px;display:grid}.Works-module__gerZ5q__header h2{max-width:20ch}.Works-module__gerZ5q__filters{flex-wrap:wrap;gap:8px;display:flex}.Works-module__gerZ5q__filter{border-radius:var(--pill);background:var(--card-3);letter-spacing:-.01em;min-height:48px;color:var(--muted);transition:color .3s var(--ease-hover);padding:10px 22px;font-size:17px;font-weight:500;position:relative}.Works-module__gerZ5q__filter:hover{color:var(--text)}.Works-module__gerZ5q__filter[aria-pressed=true]{color:var(--card)}.Works-module__gerZ5q__filterBg{border-radius:inherit;background:var(--text);position:absolute;inset:0}.Works-module__gerZ5q__filterLabel{position:relative}.Works-module__gerZ5q__filterLabel sup{margin-left:2px;font-size:11px;font-weight:600}
