::before,
::after,
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
:root {
    --white-1: #f8f9fa;
    --white-0: #fdf0d5;
    --black: #0b090a;
    --lightgray: #495057;
    
    --maroon-5: #6d0000;
    --maroon-4: #9d0910;
    --maroon-3: #c1121f;
    --maroon-2: #d04a4d;
    --maroon-1: #df817a;
    --maroon-0: #eeb9a8;
    
    --blue-1: #17183b;
    --blue-0: #33415c;
    
    --ff: "Inter", system-ui, sans-serif;
    
    --fw-thin: 100;
    --fw-extralight: 200;
    --fw-light: 300;
    --fw-regular: 400;
    --fw-medium: 500;
    --fw-semibold: 600;
    --fw-bold: 700;
    --fw-extrabold: 800;
    --fw-black: 900;
}

body {
    /*
    Challenge:
    Find a web safe font you like, and add it 
    to your card.
    */
    font-family: var(--ff);
    background: var(--white-0);
}

.card-container {
    width: 540px;
    margin: 50px auto;
    padding: 8px 8px 8px 8px;
    display: flex;
    flex-direction: column;
    background: var(--maroon-2);
    color: var(--white-0);
    border-radius: 25px;
        
    /*
    Challenge:
    Find a color palette you like on Coolors.co
    and use it in your business card.
     */
}

.avatar {
    /*border-top-left-radius: 18px;
    border-top-right-radius: 18px;*/
    border-radius: 18px;
    width: 524px;
}

.bottom-portion-bp {
    display: flex;
    align-items: center;
}

.bp-left-column,
.bp-right-column {
    flex: 1;
    /*background: var(--blue-1);*/
}

.intro {
    display: flex;
    flex-direction: column;
    /*background: var(--blue-1);*/
}

.greeting {
    margin: 10px 0 0 0 ;
    font-weight: var(--fw-light);
    letter-spacing: .05em;
    font-size: 2em;
    /*background: var(--maroon-1);*/
}

.name {
    margin: 0 0 0 0 ;
    font-weight: var(--fw-bold);
    letter-spacing: .05em;
    font-size: 3em;
    /*background: var(--maroon-2);*/
}

.role {
    margin: 10px 0 0 0 ;
    font-weight: var(--fw-light);
    letter-spacing: .05em;
    font-size: 1.25em;
    /*background: var(--maroon-3);*/
}

.location {
    margin: 10px 0 0 0 ;
    display: flex;
    align-items: center;
    font-weight: var(--fw-light);
    font-size: 0.8em;
    /*background: var(--maroon-5);*/
}

.location address {
    margin: 0 0 0 3px ;
    font-style: normal;
}

.location .svg-wrapper {
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    display: flex;
}

.divider {
    content: "";
    margin: 10px 0 10px 0;
    display: block;
    height: 7.5em;
    width: 0.1em;
    align-items: center;
    background-color: var(--maroon-4);
}

.skills {
    display: flex;
    flex-direction: column;
    color: var(--white-0);
    align-items: center;
    /*background: var(--blue-0);*/
}

.skills h3 {
    padding: 5px 0 5px 0;
    font-weight: var(--fw-light);
    font-size: 1em;
    letter-spacing: .05em;
}

.skills ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.skills li {
    padding: 8px 20px;
    margin: 3px 3px;
    border-radius: 25px;
    font-size: 0.9em;
    letter-spacing: .05em;
    border: 2px solid var(--maroon-4);
}

.skills li:hover {
    background: var(--maroon-1);
    color: var(--maroon-5);
    border: 2px solid var(--white-0);
}

.socials::before {
    content: "";
    margin: 10px 0 10px 0;
    display: block;
    height: 0.1em;
    width: 50%;
    align-items: center;
    background-color: var(--maroon-4);
}

.socials {
    display: flex;
    flex-direction: column;
    align-items: center;
    /*background: var(--blue-1);*/
}
.socials ul {
    list-style-type: none;
    display: flex;
}

.socials li {
    padding: 0 10px;
    justify-content: space-around;
}

.socials h3 {
    padding: 0 0 5px 0;
    font-weight: var(--fw-light);
    font-size: 0.9em;
    letter-spacing: .05em;
}

.svg-wrapper {
    width: 30px;
    height: 30px;
    display: flex;
}

.svg-icon {
    fill: var(--maroon-5);
}

.svg-wrapper:hover .svg-icon {
    fill: var(--white-0);
}

/*
Stretch goals:
Find other ways you can personalize 
the design of your business card, e.g.:
- change the border(s)
- add border radius
- shuffle the layout
- shadows        🤯
- hover effects  🤯🤯
- animations     🤯🤯🤯
*/

