@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&display=swap";*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-kenburns,.hero-orb,.hero-scroll-cue{animation:none!important}}@keyframes hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes hero-orb-drift{0%,to{opacity:.85;transform:translate(0,0)}50%{opacity:1;transform:translate(-18px,14px)}}@keyframes hero-scroll-cue{0%,to{opacity:.55;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(6px)}}.hero-kenburns{will-change:transform;animation:18s ease-in-out infinite alternate hero-kenburns}.hero-orb{will-change:transform, opacity;animation:9s ease-in-out infinite hero-orb-drift}.hero-scroll-cue{animation:1.8s ease-in-out infinite hero-scroll-cue}@keyframes hero-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes hero-float-side{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.hero-float-main{will-change:transform;animation:5.2s ease-in-out infinite hero-float}.hero-float-a{will-change:transform;animation:6s ease-in-out .35s infinite hero-float-side}.hero-float-b{will-change:transform;animation:4.6s ease-in-out .7s infinite hero-float-side}.hero-float-c{will-change:transform;animation:5.5s ease-in-out .15s infinite hero-float-side}@media (prefers-reduced-motion:reduce){.hero-float-main,.hero-float-a,.hero-float-b,.hero-float-c{animation:none!important}}html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;font-family:DM Sans,Segoe UI,system-ui,sans-serif}a{color:inherit}.skip-link{z-index:2000;color:#fff;background:#0f3d3e;border-radius:0 0 8px;padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}
