@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&display=swap');
:root{
--dark-cyan: hsl(185, 75%, 39%);
--very-dark-desaturated-blue: hsl(229, 23%, 23%);
--dark-grayish-blue: hsl(227, 10%, 46%);
--dark-gray: hsl(0, 0%, 59%)
}
*{
    margin:0;
    padding:0;
    box-sizing: border-box;
}
body{
    font-size: 18px;
    font-family: "Kumbh Sans", sans-serif;
    display:flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background-color: var(--dark-cyan);
    position: relative;
    background-image: url(./images/bg-pattern-top.svg),url(./images/bg-pattern-bottom.svg);
    background-repeat:no-repeat;
    background-position: top -91vh left -25vw,bottom -95vh right -30vw;
}

.main-container{
    margin:20px;
    max-width:280px;
    z-index: 2;
}
.container{
    border-radius: 10px;
    margin:0 auto;
    position: relative;
    background-color: #fff;
    padding-bottom: 20px;
}
.bg-pattern{
    width:100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.avatar{
    width:22%;
    border-radius: 50%;
    position:absolute;
    top:81px;
    z-index: 1;
    left:50%;
    transform:translateX(-50%);
    padding:4px;
    background-color: #fff;
}
.content{
    display:flex;
    flex-direction: column;
    gap: 20px;
    text-align: center;
    margin-top: 40px;
}
@media screen and (max-width:339px){
    .avatar{
        top:76px;
        width:25%;
    }
}
.two-six{
    font-size: 12px;
    font-weight: 400;
    padding-left: 10px;
    color:var(--dark-grayish-blue)
}
.london{
    font-size: 12px;
    font-weight: 400;
    margin-top:-10px;
    color:var(--dark-grayish-blue)
}
.line{
    height:1px;
    background-color:hsl(227, 10%, 46%,0.2);
    font-weight: 400;
    width:100%;
}
.followers{
    display:flex;
    justify-content: space-around;
}
.followers p{
    font-size: 10px;
    letter-spacing: 0.1rem;
    color:var(--dark-grayish-blue);
    line-height: 1.5rem;
}
.attribution { font-size: 11px; text-align: center; margin-top: 20px;color:#fff }
.attribution a { color: hsl(228, 45%, 44%);color:blue }
