:root {
    --dark-navy: #0a192f;
    --navy: #0a192f;
    --light-navy: #112240;
    --lightest-navy: #233554;
    --navy-shadow: rgba(2,12,27,0.7);
    --dark-slate: #495670;
    --slate: #8892b0;
    --light-slate: #a8b2d1;
    --lightest-slate: #ccd6f6;
    --white: #e6f1ff;
    --green: #64ffda;
    --green-tint: rgba(100,255,218,0.1);
    --font-sans: "Source Sans Pro",-apple-system,system-ui,sans-serif;
    --fz-xxs: 12px;
    --fz-xs: 13px;
    --fz-sm: 14px;
    --fz-md: 16px;
    --fz-lg: 18px;
    --fz-xl: 20px;
    --fz-xxl: 22px;
    --fz-heading: 32px;
    --border-radius: 4px;
    --nav-height: 100px;
    --nav-scroll-height: 70px;
    --tab-height: 42px;
    --tab-width: 120px;
    --easing: cubic-bezier(0.645,0.045,0.355,1);
    --transition: all 0.25s cubic-bezier(0.645,0.045,0.355,1);
    --hamburger-width: 30px;
    --ham-before: top 0.1s ease-in 0.25s,opacity 0.1s ease-in;
    --ham-before-active: top 0.1s ease-out,opacity 0.1s ease-out 0.12s;
    --ham-after: bottom 0.1s ease-in 0.25s,transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19);
    --ham-after-active: bottom 0.1s ease-out,transform 0.22s cubic-bezier(0.215,0.61,0.355,1) 0.12s;
}

*{
    margin:0;
    padding:0;
    box-sizing: border-box;
}
  
body{
    min-height:100vh;
    transition: 0.5s;
    transition-timing-function: ease-in;
    background: #0a192f;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-sans);
   
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px 0px 10px;
    font-weight: 600;
    color: var(--lightest-slate);
    line-height: 1.1;
}

.container
{
    box-shadow: 0 10px 30px -15px var(--navy-shadow);
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    flex-direction: column;
    align-items: center;
    /* height: 50%; */
    width: 600px;
    padding: 2rem 1.75rem;
    border-radius: var(--border-radius);
    background-color: var(--light-navy);
    transition: var(--transition);

 
}
.fa-quote-left, .fa-quote-right {
    font-size: 35px;
    color: var(--dark-slate);
}
.quote
{
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}

.big-heading {
    margin: 0px;
    font-size: clamp(40px, 8vw, 80px);
}
.green{
    color: var(--green);
}

.author 
{
    font-family: var(--font-sans);
    margin:10px;
    text-align: right;
    font-size: 14px;
    font-style: italic;
    color: var(--slate)
}
hr {
    margin: 10px 0;
    width: 100%;
    border: 1px solid var(--light-slate);
    background-color: var(--dark-navy);
}
.buttons {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 9px;
}
.twitter
{
    border-radius: 4px;
    color: white;
    text-align: center;
    font-size: 1.8em;
	width: 60px;
	height: 35px;
	line-height: 40px;
}
.next
{

    color: var(--green);
    background-color: transparent;
    border: 1px solid var(--green);
    border-radius: var(--border-radius);
    font-size: var(--fz-xs);
    font-family: var(--font-mono);
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    transition: var(--transition);
    padding: 1.25rem 1.75rem;
    margin-top: 5px;

}
.next:hover, .next:active {
    background-color: var(--green-tint);
    outline: none;
}