.page-module___8aEwW__main{width:100%;max-width:60rem;font-family:var(--font-geist-sans), Arial, sans-serif;margin:0 auto;padding:4rem 1.5rem 6rem}.page-module___8aEwW__header{margin-bottom:3rem}.page-module___8aEwW__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.page-module___8aEwW__primary,.page-module___8aEwW__secondary{border-radius:.5rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:600}.page-module___8aEwW__primary{background:var(--foreground);color:var(--background)}.page-module___8aEwW__secondary{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent)}.page-module___8aEwW__secondary:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.page-module___8aEwW__title{letter-spacing:-.02em;font-size:clamp(2rem,6vw,3rem);line-height:1.1}.page-module___8aEwW__subtitle{opacity:.7;max-width:34rem;margin-top:1rem;font-size:1.05rem;line-height:1.6}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;list-style:none;display:grid}.page-module___8aEwW__card{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.page-module___8aEwW__cardTitle{letter-spacing:-.01em;font-size:1.05rem}.page-module___8aEwW__cardBlurb{opacity:.7;flex:1;font-size:.9rem;line-height:1.5}.page-module___8aEwW__badge{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;background:color-mix(in srgb, var(--foreground) 8%, transparent);opacity:.75;border-radius:.375rem;align-self:flex-start;margin-top:.5rem;padding:.25rem .5rem;font-size:.7rem}
