@media only screen and (min-width:1020px){.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}}@media only screen and (max-width:1019px){.Title{font-family:var(--family-accent);font-size:var(--size-H2-mobile);color:var(--color-accent);text-transform:lowercase;flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.Title.left{justify-content:flex-start}.Title.onPrimary{color:var(--color-secondary)}.TitleLine{display:none}}
@media only screen and (min-width:1020px){.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}}@media only screen and (max-width:1019px){.ArtworksSection{flex-direction:column;align-items:center;gap:20px;width:calc(90% - 40px);display:flex}.ArtworksSectionGallery{flex-direction:column;gap:50px;width:100%;display:flex}}
@media only screen and (min-width:1020px){.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}}@media only screen and (max-width:1019px){.CollectionCard{flex-direction:column;align-items:center;gap:15px;width:100%;height:auto;display:flex}.CollectionCardArtwork{object-fit:cover;width:100%;height:auto;overflow:hidden}.CollectionCardDescription{font-family:var(--family-primary);font-size:var(--size-H3-mobile);color:var(--color-primary);flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}}
@media only screen and (min-width:1020px){.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}}@media only screen and (max-width:1019px){.ArtIcon{cursor:pointer;border:none;width:66px;height:66px;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:60%;height:60%;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}}
@media only screen and (min-width:1020px){.CollectionGallery{flex-flow:wrap;justify-content:space-evenly;gap:30px;width:500px;height:360px;display:flex}}@media only screen and (max-width:1019px){.CollectionGallery{flex-flow:wrap;align-items:center;gap:15px;width:100%;height:auto;display:flex}}
@media only screen and (min-width:1020px){.SectionList{flex-direction:column;gap:30px;display:flex}}@media only screen and (max-width:1019px){.SectionList{flex-flow:wrap;justify-content:center;gap:10px;width:100%;display:flex}}
@media only screen and (min-width:1020px){.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}}@media only screen and (max-width:1019px){.Exhibition{width:90%;color:var(--color-secondary);font-family:var(--family-primary);flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;text-decoration:none;display:flex}.ExhibitionYear{font-size:var(--size-H3-mobile);width:100%}.ExhibitionName{font-size:var(--size-H3-mobile);font-family:var(--family-accent);width:100%}.ExhibitionPlace{font-size:var(--size-text-mobile);width:100%;font-weight:400}}
.ExhibitionsList{flex-direction:column;gap:30px;display:flex}
@media only screen and (min-width:1020px){.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}}@media only screen and (max-width:1019px){.Experience{width:90%;color:var(--color-secondary);font-family:var(--family-primary);flex-flow:column wrap;justify-content:flex-start;align-self:center;align-items:flex-start;text-decoration:none;display:flex}.ExperienceYear,.ExperienceName{font-size:var(--size-text-mobile);width:100%}.ExperiencePlace{font-size:var(--size-H3-mobile);font-family:var(--family-accent);color:var(--color-accent);width:100%;font-weight:400}}
.ExperienceList{flex-direction:column;gap:30px;display:flex}
@media only screen and (min-width:1020px){.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}}@media only screen and (max-width:1019px){.Education{width:90%;color:var(--color-secondary);font-family:var(--family-primary);flex-flow:wrap;justify-content:flex-start;align-items:flex-start;text-decoration:none;display:flex}.EducationYear,.EducationName{font-size:var(--size-text-mobile);width:100%}.EducationPlace{font-size:var(--size-H3-mobile);font-family:var(--family-accent);color:var(--color-accent);width:100%;font-weight:400}}
.EducationList{flex-direction:column;gap:30px;display:flex}
@media only screen and (min-width:1020px){.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}}@media only screen and (max-width:1019px){.CvInfo{width:calc(100% - 40px);min-height:300px;font-size:var(--size-text-mobile);background-color:var(--color-primary);color:var(--color-secondary);font-family:var(--family-primary);font-size:var(--size-text-desktop);flex-direction:column;justify-content:center;align-self:center;align-items:center;padding:20px;display:flex}}
@media only screen and (min-width:1020px){.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}}@media only screen and (max-width:1019px){.CvSection{flex-direction:column;align-items:center;gap:20px;width:calc(90% - 40px);display:flex}.CvSectionInfo{flex-direction:column;gap:20px;width:100%;display:flex}}
@media only screen and (min-width:1020px){.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}}@media only screen and (max-width:1019px){.Contact{width:90%;height:45px;color:var(--color-secondary);font-family:var(--family-primary);font-size:var(--size-H3-mobile);flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;text-decoration:none;display:flex}.ContactIcon{width:35px;height:35px}}
.ContactList{flex-direction:column;gap:15px;display:flex}
@media only screen and (min-width:1020px){.ContactsSection{flex-direction:column;align-items:flex-end;gap:70px;width:1000px;display:flex}.ContactsSectionList{margin-right:100px}}@media only screen and (max-width:1019px){.ContactsSection{flex-direction:column;align-items:flex-end;gap:40px;width:calc(90% - 40px);display:flex}.ContactsSectionList{margin-right:5px}}
