@font-face{font-family:Fraunces;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-latin-wght-normal.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-wght-normal.woff2) format("woff2")}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;min-height:100vh;display:grid;place-items:center;text-align:center;padding:2rem 16px;background:#123D2E;color:#F4EFE2;font:400 1.2rem/1.6 "DM Sans",system-ui,sans-serif;overflow:hidden}
.sun{width:min(180px,45vw);margin:0 auto 1.4rem;display:block;animation:rise 2.4s cubic-bezier(.2,.7,.2,1) both}
@keyframes rise{from{transform:translateY(40px);opacity:0}}
h1{font:700 clamp(3rem,11vw,6.5rem)/1 Fraunces,Georgia,serif;letter-spacing:-.03em;margin:0 0 .6rem}
p{margin:0;color:#BFD3C6}
@media (prefers-reduced-motion:reduce){.sun{animation:none}}
