:root{font-family:Gotu,serif;font-weight:400;font-style:normal;line-height:1.5;color:#782213;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{display:block;transition:all .3s ease}a{color:#782213;text-decoration:none;transition:all .3s ease}a:hover{color:#5375cf;cursor:pointer}body{margin:0;overflow:hidden}#app{width:100%;height:100vh}.scroll-wrapper{width:100%;height:100vh;overflow:hidden}.scroll-content{will-change:transform;animation:scroll-up 200s linear infinite;display:flex;flex-direction:column;gap:2rem}.flexbox-row{display:flex;justify-content:space-between;padding:0 1rem;align-items:center;gap:1rem}.flexbox-item{justify-self:center}.hannah-logo{width:4rem;height:auto;display:block}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.mail-desktop{display:none;text-decoration:underline}.mail-mobile{text-decoration:underline}.flexbox-text{font-size:.7rem;text-align:center}@media(min-width:350px){.hannah-logo{min-width:6rem}}@media(min-width:450px){.mail-desktop{display:inline}.mail-mobile{display:none}.flexbox-row{justify-content:center;padding:0}.flexbox-text{min-width:11rem}.hannah-logo{width:7rem}.flexbox-row{gap:1rem}}@media(min-width:960px){.flexbox-text{font-size:1rem;min-width:16rem}.hannah-logo{width:12rem}.flexbox-row{gap:2rem}}
