*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,hr,ul,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){color:currentcolor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--text-base-color: #4e5150;--text-caption-color: #a9a9a9;--gray2: #e5e5e5;--gray3: #b9bdcf;--gray4: #bdbdbd;--font-base: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--font-montserrat: Montserrat, sans-serif}html,body{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-base)}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}*{box-sizing:border-box}html{height:100%}body{display:flex;flex-direction:column;min-height:100%}main{flex:1 0 auto}.container{max-width:1280px;padding:0 12%;margin:0 auto}.hide-header{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border-width:0;clip-path:inset(50%)}.header{margin-top:40px}.header__layout{display:flex;flex-direction:column;align-items:center}.header__profile-base{text-align:center}.header__profile-base .profile-img-block{width:200px;height:200px;margin:0 auto;border-radius:16px}.header__profile-base .profile-img{height:auto;border-radius:16px}.header__profile-base .profile-name{margin-top:16px;font-family:Montserrat,sans-serif;font-family:var(--font-montserrat);font-size:24px;font-style:normal;font-weight:600;line-height:29px;color:#4e5150;color:var(--text-base-color)}.header__profile-base .profile-location{display:block;margin-top:8px;font-family:Montserrat,sans-serif;font-family:var(--font-montserrat);font-size:14px;font-style:normal;font-weight:600;line-height:17px;color:#a9a9a9;color:var(--text-caption-color)}.header__profile-info{display:grid;grid-template-columns:repeat(3,minmax(80px,100px));grid-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-top:24px}.header__profile-info .profile-info__item{padding:16px;text-align:center;background-color:#e5e5e5;background-color:var(--gray2);border-radius:12px}.header__profile-info .profile-info__item-value{font-family:Montserrat,sans-serif;font-family:var(--font-montserrat);font-size:18px;font-style:normal;font-weight:600;line-height:22px;color:#4e5150;color:var(--text-base-color)}.header__profile-info .profile-info__item-caption{display:block;font-family:Montserrat,sans-serif;font-family:var(--font-montserrat);font-size:14px;font-style:normal;font-weight:600;line-height:17px;color:#bdbdbd;color:var(--gray4);text-align:center}.gallery{margin:56px 0}.gallery__layout{display:grid;grid-gap:24px;gap:24px}.gallery img{height:auto;border-radius:12px;box-shadow:0 0 20px #00000026}.gallery img:hover{box-shadow:0 0 20px #0006;transform:scale(1.07);transition-duration:.3s}.gallery img:nth-child(1){grid-row:1 / 2;grid-column:1 / 2}.gallery img:nth-child(2){grid-row:1 / 2;grid-column:2 / 4}.gallery img:nth-child(3){grid-row:2 / 3;grid-column:1 / 3}.gallery img:nth-child(4){grid-row:2 / 4;grid-column:3 / 4}.gallery img:nth-child(5){grid-row:3 / 4;grid-column:2 / 3}.gallery img:nth-child(6){grid-row:3 / 4;grid-column:1 / 2}.footer{padding:24px 0;text-align:center}.footer__signature{font-family:Montserrat,sans-serif;font-family:var(--font-montserrat);font-size:14px;font-style:normal;font-weight:500;line-height:17px;color:#b9bdcf;color:var(--gray3)}@media(max-width:600px){.container{padding:0 4%}.header__profile-base .profile-img-block{width:120px;height:120px}.header__profile-base .profile-name{margin-top:12px;font-size:14px;line-height:17px}.header__profile-base .profile-location{margin-top:4px;font-size:10px;line-height:12px}.header__profile-info{grid-template-columns:repeat(3,1fr);-moz-column-gap:12px;column-gap:12px;width:80%;margin-top:12px}.header__profile-info .profile-info__item{padding:12px 4px}.header__profile-info .profile-info__item-value{font-size:12px;line-height:15px}.header__profile-info .profile-info__item-caption{margin-top:4px;font-size:12px;line-height:15px}.gallery{margin:48px 0}.gallery__layout{gap:12px}}
