.site-container{max-width:1100px;margin-inline:auto;padding-inline:1rem}.h1,.h2,.h3{margin:0;font-weight:500}.h1,.h2{font-size:1.875rem}.h3{font-size:1.25rem}@media (width>=768px){.h1{font-size:2.25rem}}.description{color:var(--muted-foreground)}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.self-start{align-self:flex-start}.ml-auto{margin-left:auto}.my-1{margin-block:.25rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.p-4{padding:1rem}.px-1\.5{padding-inline:.375rem}.py-6{padding-block:1.5rem}.py-12{padding-block:3rem}.w-32{width:8rem}.w-40{width:10rem}.w-48{width:12rem}.w-64{width:16rem}.h-4{height:1rem}.h-6{height:1.5rem}.size-12{width:3rem;height:3rem}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-3xl{max-width:48rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-3xl{font-size:1.875rem}.text-right{text-align:right}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.capitalize{text-transform:capitalize}.whitespace-nowrap{white-space:nowrap}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-success{color:var(--success-strong)}.text-error{color:var(--error)}.bg-muted{background:var(--muted)}.border{border-style:solid;border-width:1px}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-t-4{border-top-width:4px}.border-t-primary{border-top-color:var(--primary)}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:9999px}.marker\:text-primary ::marker,.marker\:text-primary::marker{color:var(--primary)}@media (width>=640px){.sm\:flex-row{flex-direction:row}.sm\:shrink-0{flex-shrink:0}.sm\:w-40{width:10rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-catalog-icon]{flex-shrink:0;width:1.25rem;height:1.25rem}[data-catalog-icon][data-size=sm]{width:1rem;height:1rem}.pb-6{padding-bottom:1.5rem}.h-40{height:10rem}.h-56{height:14rem}.rotate-180{rotate:180deg}
