html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}::selection{background:hsl(var(--primary) / .22)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--foreground) / .18) transparent}:focus{outline:none}:focus-visible{outline:2px solid hsl(var(--ring) / .7);outline-offset:2px;border-radius:10px}input:focus-visible,textarea:focus-visible{outline:none}@media (width>=900px){html .text-display{letter-spacing:-.02em;font-size:34px;line-height:40px}html .text-largetitle{letter-spacing:-.015em;font-size:26px;line-height:32px}html .text-title1{letter-spacing:-.01em;font-size:22px;line-height:28px}html .text-title2{letter-spacing:-.01em;font-size:19px;line-height:24px}html .text-title3{font-size:15px;line-height:20px}html .text-headline,html .text-body{font-size:14px;line-height:20px}html .text-subhead{font-size:13px;line-height:18px}html .text-footnote{font-size:12px;line-height:16px}html .text-caption{font-size:11px;line-height:14px}html .rounded-card{border-radius:14px}html .rounded-sheet{border-radius:18px}html .rounded-control{border-radius:9px}html .rounded-inner{border-radius:6px}}