h3{font-size:clamp(1.125rem,2.5vw + .5rem,1.875rem)}h4{font-size:clamp(1rem,2vw + .25rem,1.5rem)}h5{font-size:clamp(.875rem,1.5vw + .25rem,1.25rem)}h6{font-size:clamp(.75rem,1.2vw + .125rem,1.125rem)}.hero p,.text-center p{text-align:center}ul,ol{margin:0 0 1rem 0;padding-left:1.5rem}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-bottom:.5rem;line-height:1.5}strong,b{font-weight:700;letter-spacing:.005em}em,i{font-style:italic;font-feature-settings:"liga"1,"kern"1,"swsh"1}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#fff}.text-secondary{color:#b3b3b3}.text-muted{color:gray}.text-inverse{color:#0a0a0a}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.grid{display:grid}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.m-0{margin:0}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mr-4{margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.w-auto{width:auto}.max-w-full{max-width:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.transition{transition:all 300ms ease-in-out}.transition-colors{transition:color 150ms ease-in-out,background-color 150ms ease-in-out,border-color 150ms ease-in-out}.text-subtitle{font-size:clamp(1.125rem,1.4vw + .25rem,1.125rem);color:rgba(10,10,10,.7);line-height:1.5;max-width:clamp(600px,70vw,900px);margin-left:auto;margin-right:auto}.text-subtitle--narrow{max-width:clamp(400px,60vw,600px)}.text-subtitle--wide{max-width:clamp(800px,80vw,1200px)}