.public-welcome{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}.public-welcome-title{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font-size:2rem;font-weight:600;line-height:1.1}.public-welcome-art{width:14rem;margin-inline:auto}.public-preparation{border-top:1px solid var(--border);gap:2rem;margin-top:2rem;padding-top:2rem;display:grid}.public-preparation h2{margin-bottom:.5rem;font-size:1rem;font-weight:600}.public-preparation p{max-width:32ch;color:var(--muted-foreground);font-size:.875rem;line-height:1.5}@media (min-width:768px){.public-welcome{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;min-height:25rem}.public-welcome-title{font-size:3rem}.public-welcome-art{width:20rem;max-width:100%}.public-preparation{grid-template-columns:repeat(3,minmax(0,1fr))}}
