@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Outfit:wght@300;400;500;600;700;800;900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%}body{-webkit-font-smoothing:antialiased}body,button{font-family:Outfit,sans-serif}button{cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:Outfit,sans-serif}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.14);border-radius:4px}:root{--navy:#0d1e3c;--gold:#c9952a;--cream:#faf6ee;--cream2:#f0ede6;--text:#1a1208;--muted:#7a6e5a;--border:rgba(0,0,0,0.09);--serif:"DM Serif Display",serif;--sans:"Outfit",sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes satTileIn{0%{opacity:0;transform:scale(.7);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes satTileOut{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.7);filter:blur(6px)}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite}