html{scroll-behavior:smooth;scroll-padding-top:2rem;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px}#root{min-height:100svh}::selection{background:#c7ded3;color:#183c30}[data-scroll-reveal].reveal-pending{opacity:0;transform:translateY(16px)}[data-scroll-reveal].reveal-visible{animation:scroll-reveal .6s cubic-bezier(.22,1,.36,1) both}[data-scroll-reveal]:focus-within{opacity:1;transform:none;animation:none}@keyframes scroll-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-scroll-reveal].reveal-pending,[data-scroll-reveal].reveal-visible{opacity:1;transform:none;animation:none}html{scroll-behavior:auto}}
