.Title{font-family:var(--family-accent);font-size:var(--size-H2-desktop);color:var(--color-accent);text-transform:lowercase;flex-direction:row;justify-content:space-between;align-items:center;width:1000px;display:flex}.Title.left{justify-content:flex-start}.Title.onPrimary{color:var(--color-secondary)}.TitleLine{background-color:var(--color-accent);width:545px;height:70px}
.ArtworksSection{flex-direction:column;align-items:center;gap:40px;width:1000px;display:flex}.ArtworksSectionGallery{flex-direction:row;justify-content:space-between;width:100%;display:flex}
.CollectionCard{flex-direction:column;justify-content:space-between;align-items:center;width:415px;height:420px;display:flex}.CollectionCardArtwork{object-fit:cover;width:415px;height:360px;overflow:hidden}.CollectionCardDescription{font-family:var(--family-primary);font-size:var(--size-H3-desktop);color:var(--color-secondary);flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}
.ArtIcon{cursor:pointer;border:none;width:100px;height:100px;padding:0;display:block;position:relative;overflow:hidden}.ArtIconImage{object-fit:cover;width:100%;height:100%;display:block}.ArtIconCover{z-index:1;background-color:#0000;transition:background-color .1s;position:absolute;inset:0}.ArtIconSymbol{z-index:2;object-fit:contain;opacity:0;pointer-events:none;width:60px;height:60px;transition:opacity .1s;position:absolute;top:53%;left:53%;transform:translate(-50%,-50%)}.ArtIcon:not(.active):hover .ArtIconCover{background-color:var(--color-secondary);opacity:.4}.ArtIcon:not(.active):hover .ArtIconSymbol{opacity:1}.ArtIcon.active .ArtIconCover{background-color:var(--color-accent);opacity:.6;cursor:default}.ArtIcon.active .ArtIconSymbol{opacity:0}
.CollectionGallery{flex-flow:wrap;justify-content:space-evenly;gap:30px;width:500px;height:360px;display:flex}
.SectionList{flex-direction:column;gap:30px;display:flex}
.Exhibition{width:700px;color:var(--color-secondary);font-family:var(--family-primary);flex-direction:row;justify-content:space-evenly;align-items:flex-start;text-decoration:none;display:flex}.ExhibitionYear{font-size:var(--size-H3-desktop);width:150px}.ExhibitionName{font-size:var(--size-H3-desktop);font-family:var(--family-accent);width:240px;margin-top:-5px}.Exhibition:hover .ExhibitionName{color:var(--color-accent)}.ExhibitionPlace{font-size:var(--size-text-desktop);width:240px;font-weight:400}
.ExhibitionsList{flex-direction:column;gap:30px;display:flex}
.Experience{width:700px;color:var(--color-secondary);font-family:var(--family-primary);flex-direction:row;justify-content:space-evenly;align-items:flex-start;text-decoration:none;display:flex}.ExperienceYear{font-size:var(--size-text-desktop);width:150px}.ExperienceName{font-size:var(--size-text-desktop);width:240px}.ExperiencePlace{font-size:var(--size-H3-desktop);font-family:var(--family-accent);color:var(--color-accent);width:240px;margin-top:-5px;font-weight:400}
.ExperienceList{flex-direction:column;gap:30px;display:flex}
.Education{width:700px;color:var(--color-secondary);font-family:var(--family-primary);flex-direction:row;justify-content:space-evenly;align-items:flex-start;text-decoration:none;display:flex}.EducationYear{font-size:var(--size-text-desktop);width:150px}.EducationName{font-size:var(--size-text-desktop);width:240px}.EducationPlace{font-size:var(--size-H3-desktop);font-family:var(--family-accent);color:var(--color-accent);width:240px;margin-top:-5px;font-weight:400}
.EducationList{flex-direction:column;gap:30px;display:flex}
.CvInfo{background-color:var(--color-primary);width:705px;min-height:450px;color:var(--color-secondary);font-family:var(--family-primary);font-size:var(--size-text-desktop);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}
.CvSection{flex-direction:column;align-items:center;gap:40px;width:1000px;display:flex}.CvSectionInfo{flex-direction:row;justify-content:space-between;width:100%;display:flex}
.Contact{width:280px;height:45px;color:var(--color-secondary);font-family:var(--family-primary);font-size:var(--size-H3-desktop);flex-direction:row;justify-content:flex-start;align-items:center;gap:40px;text-decoration:none;display:flex}.ContactIcon{width:45px;height:45px}
.ContactList{flex-direction:column;gap:15px;display:flex}
.ContactsSection{flex-direction:column;align-items:flex-end;gap:70px;width:1000px;display:flex}.ContactsSectionList{margin-right:100px}
