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) / .45);outline-offset:-2px}input:focus-visible,textarea:focus-visible{outline:none}@media (width>=900px){html{font-size:18px}html .text-display{letter-spacing:-.02em;font-size:38px;line-height:44px}html .text-largetitle{letter-spacing:-.015em;font-size:34px;font-weight:600;line-height:40px}html .text-title1{letter-spacing:-.01em;font-size:25px;line-height:31px}html .text-title2{letter-spacing:-.01em;font-size:21px;line-height:27px}html .text-title3{font-size:17px;line-height:22px}html .text-headline,html .text-body{font-size:16px;line-height:22px}html .text-subhead{font-size:15px;line-height:20px}html .text-footnote{font-size:13px;line-height:18px}html .text-caption{font-size:12px;line-height:16px}html .rounded-card{border-radius:16px}html .rounded-sheet{border-radius:20px}html .rounded-control{border-radius:10px}html .rounded-inner{border-radius:7px}}