.main-container {
    padding: 1vw;
    background-color: pink;
}

.profile-container {
    background-color: pink;
}

.profile-header-image {
    border-radius: 12px;
    width: 100%;

}

.profile-image-container {
    margin-top: -84px;
    display: flex;
    justify-content: center;
}

.profile-image {
    border-radius: 10px;
    border: 2px solid rgb(250, 238, 231);
}

.profile-caption-container {
    display: grid;
}

.profile-title {
    color: rgb(250, 238, 231);
    font-family: "Segoe UI", sans-serif;
    font-size: 64px;
    margin-bottom: 16px;
    margin-top: 16px;
    text-align: center;
}

.profile-subtitle {
    color: rgb(250, 238, 231);
    font-family: "Segoe UI", sans-serif;
    font-size: 48px;
    margin-bottom: 16px;
    text-align: center;
}

.profile-social-icons-container {
    display: flex;
    justify-content: center;
}

.header-social-icon {
    filter: brightness(0) saturate(100%) invert(100%) sepia(14%) saturate(1621%) hue-rotate(297deg) brightness(100%) contrast(96%);
    width: 56px;
    height: 56px;
    padding: 16px;
}


.links-container {
    display: block;
}

.link-container {
    background-color: rgb(250, 238, 231);
    color: rgb(51, 39, 42);
    display: flex;
    margin-bottom: 16px;
    margin-top: 16px;
    padding: 8px;
    text-decoration-line: none;
    border-radius: 6px;
}

.link-text-container {
    align-content: center;
    font-family: "Segoe UI", sans-serif;
    justify-items: center;
    width: 100%;
}

.link-title {
    font-size: 72px;
}

.link-caption {
    font-size: 48px;
}

.social-icon {
    width: 128px;
    height: 128px;
    margin: 16px;
    filter: invert(4%) sepia(80%) saturate(2690%) hue-rotate(305deg) brightness(91%) contrast(63%);
}