@layer components{@media (max-width:768px){button,a[role=button],input,select,textarea{min-width:40px;min-height:40px}html{font-size:13px}body{padding-top:6rem;font-size:13px}#home{padding-top:1rem!important}.container{width:100vw;max-width:100%;padding-left:.5rem;padding-right:.5rem}h1{margin-bottom:.5rem;font-size:1.35rem;line-height:1.5rem}h2{margin-bottom:.35rem;font-size:1.1rem;line-height:1.3rem}h3{margin-bottom:.35rem;font-size:.95rem;line-height:1.2rem}h4{font-size:.9rem;line-height:1.15rem}p{margin-bottom:.5rem;font-size:.9rem;line-height:1.3rem}section{padding-top:.75rem!important;padding-bottom:.75rem!important}.rounded-lg{border-radius:.25rem}img{max-width:100%;height:auto;display:block}input,textarea,select{width:100%;padding:.5rem;font-size:16px}button{padding:.5rem .75rem;font-size:.9rem}nav a{align-items:center;min-height:36px;padding:.4rem .5rem;font-size:.85rem;display:flex}.gap-8{gap:.5rem}.gap-6{gap:.35rem}.gap-4{gap:.25rem}.md\:grid-cols-2,.lg\:grid-cols-2,.lg\:grid-cols-3,.sm\:grid-cols-2,.sm\:grid-cols-3{grid-template-columns:1fr}.mb-20{margin-bottom:.5rem}.mb-16{margin-bottom:.4rem}.mb-12{margin-bottom:.3rem}.py-28,.py-24{padding-top:.75rem;padding-bottom:.75rem}.px-4{padding-left:.35rem;padding-right:.35rem}.px-8{padding-left:.5rem;padding-right:.5rem}[class*=CardContent],[class*=CardHeader]{padding:.5rem}ul,ol,.flex.gap-3{gap:.25rem}.flex.gap-4{gap:.35rem}.flex.gap-8{gap:.5rem}}html{scroll-behavior:smooth}@media (hover:none) and (pointer:coarse){button:active,a:active{opacity:.8}}@media (max-width:768px){:focus-visible{outline-offset:2px;outline:2px solid}}}
