html {
    background-color: #98be6c;
}

body {
    margin: 0;
}

@font-face {
        font-family: 'Symph';
            src: url('SymphonyPro-Regular.woff2') format('woff2'),
                 url('SymphonyPro-Regular.woff') format('woff');
                 font-weight: normal;
                 font-style: normal;
                 font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    font-style: italic;
    font-weight: 500;
    src: local('Neue Haas Grotesk Display Pro'), url('https://fonts.cdnfonts.com/s/47998/NeueHaasDisplayRomanItalic.woff') format('woff');
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    font-style: normal;
    font-weight: 500;
    src: local('Neue Haas Grotesk Display Pro'), url('https://fonts.cdnfonts.com/s/47998/NeueHaasDisplayRoman.woff') format('woff');
}

body:before {
    content: " ";
    
    height: 100%;
    width: 100%;
    display: block;
    position: fixed; 
    top: 0; 
    left: 0; 
    opacity:1;
    z-index: 1000000000000;
    background-image: url('hatty.gif');
    background-color: #20321e;
    background-size:auto;
    background-repeat: no-repeat;
    background-position:center;
    animation: yourAnimation 0.9s ease 1s 1 normal forwards;
    pointer-events: none;}
    @keyframes yourAnimation { 0.0%{ opacity: 1;} 75%{ opacity: 1; } 100%{ opacity: 0;} } 


:root{
    --bod: #20321e;
}

.bir {
    text-align: center; 

}

                h1.bir {
                    margin: 0;
                    line-height: 70%;
                    font-family: 'Symph', cursive;
                    color: var(--bod);
                    font-size: 30vw;
                    font-weight: inherit;
                }

                p.bir {
                    margin: 0;
                    font-family: 'Neue Haas Grotesk Display Pro', sans-serif;
                    font-size: 3vw;
                    color: var(--bod);
                }

div.bir {
    width: fit-content;
    height: fit-content;
    margin: 5vh auto 3vh;
}

.prin {
    img {
        margin: 0;
        width: 100vw;
    }
}

.hat {
    width: fit-content;
  height: fit-content;
  margin: 1vh auto 1vh;
}

.txt {
    font-family: 'Neue Haas Grotesk Display Pro';
    color: var(--bod);
    margin: auto;
    text-align: justify;
    font-size: 3vw;
    width: 60vw;
    span {
        font-family: 'Neue Haas Grotesk Display Pro';
    }
}