:root{--font-family-heading:"Poppins", sans-serif;--font-family-body:"Poppins", sans-serif}@layer base{html{font-size:var(--font-size);scroll-padding-top:4rem}h1{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1.1}h2{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:1.1}h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.5}h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}@media (min-width:768px){h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3,h4{font-size:var(--text-xl)}}@media (min-width:1024px){h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}}label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input,textarea{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}@media (hover:none) and (pointer:coarse){input,textarea,select{font-size:16px!important}}}@layer components{h1,h2,h3,h4,h5,h6{scroll-margin-top:100px}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}
