hr{height:0;color:inherit;border-top-width:1px}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}progress{vertical-align:baseline}summary{display:list-item}fieldset{margin:0;padding:0}legend{padding:0}dialog{padding:0}.collapse{visibility:collapse}.inset-0{inset:0px}.bottom-10{bottom:2.5rem}.bottom-20{bottom:5rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.right-20{right:5rem}.col-span-12{grid-column:span 12/span 12}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.inline-block{display:inline-block}.inline{display:inline}.table{display:table}.contents{display:contents}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-bounce{animation:bounce 1s infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-x-2{column-gap:.5rem}.gap-y-2{row-gap:.5rem}.rounded{border-radius:.25rem}.border-l-4{border-left-width:4px}.border-highlight{--tw-border-opacity:1;border-color:rgba(6,182,212,var(--tw-border-opacity))}.border-success\/20{border-color:rgba(16,185,129,.2)}.bg-accent\/10{background-color:rgba(245,158,11,.1)}.bg-accent\/20{background-color:rgba(245,158,11,.2)}.bg-accent\/5{background-color:rgba(245,158,11,.05)}.bg-error{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity))}.bg-highlight\/10{background-color:rgba(6,182,212,.1)}.bg-light{--tw-bg-opacity:1;background-color:rgba(241,245,249,var(--tw-bg-opacity))}.bg-muted{--tw-bg-opacity:1;background-color:rgba(100,116,139,var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity:1;background-color:rgba(30,41,59,var(--tw-bg-opacity))}.bg-surface{--tw-bg-opacity:1;background-color:rgba(51,65,85,var(--tw-bg-opacity))}.bg-warning{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-accent{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:rgba(245,158,11,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-light{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:rgba(241,245,249,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:rgba(15,23,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-accent{--tw-gradient-to:rgba(245,158,11,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f59e0b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-secondary{--tw-gradient-to:rgba(30,41,59,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1e293b var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-highlight{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-surface{--tw-gradient-to:#334155 var(--tw-gradient-to-position)}.bg-clip-text{background-clip:text}.pl-6{padding-left:1.5rem}.text-right{text-align:right}.font-body{font-family:Inter,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.italic{font-style:italic}.text-light\/80{color:rgba(241,245,249,.8)}.text-transparent{color:transparent}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur:blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur:blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:block:hover{display:block}.hover\:inline-block:hover{display:inline-block}.hover\:flex:hover{display:flex}.hover\:hidden:hover{display:none}.hover\:border-accent:hover{--tw-border-opacity:1;border-color:rgba(245,158,11,var(--tw-border-opacity))}.hover\:border-highlight\/50:hover{border-color:rgba(6,182,212,.5)}.hover\:border-success\/50:hover{border-color:rgba(16,185,129,.5)}.hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity))}.hover\:bg-accent\/30:hover{background-color:rgba(245,158,11,.3)}.hover\:bg-highlight:hover{--tw-bg-opacity:1;background-color:rgba(6,182,212,var(--tw-bg-opacity))}.hover\:bg-muted:hover{--tw-bg-opacity:1;background-color:rgba(100,116,139,var(--tw-bg-opacity))}.hover\:bg-surface:hover{--tw-bg-opacity:1;background-color:rgba(51,65,85,var(--tw-bg-opacity))}.hover\:text-accent\/80:hover{color:rgba(245,158,11,.8)}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgba(15,23,42,var(--tw-text-opacity))}.hover\:text-success\/80:hover{color:rgba(16,185,129,.8)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-0:hover{opacity:0}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.hover\:shadow-accent\/10:hover{--tw-shadow-color:rgba(245,158,11,.1);--tw-shadow:var(--tw-shadow-colored)}.focus\:block:focus{display:block}.focus\:inline-block:focus{display:inline-block}.focus\:flex:focus{display:flex}.focus\:hidden:focus{display:none}.focus\:underline:focus{text-decoration-line:underline}.focus\:no-underline:focus{text-decoration-line:none}.focus\:opacity-0:focus{opacity:0}.focus\:opacity-100:focus{opacity:1}.active\:block:active{display:block}.active\:inline-block:active{display:inline-block}.active\:flex:active{display:flex}.active\:hidden:active{display:none}.active\:underline:active{text-decoration-line:underline}.active\:no-underline:active{text-decoration-line:none}.active\:opacity-0:active{opacity:0}.active\:opacity-100:active{opacity:1}.disabled\:block:disabled{display:block}.disabled\:inline-block:disabled{display:inline-block}.disabled\:flex:disabled{display:flex}.disabled\:hidden:disabled{display:none}.disabled\:underline:disabled{text-decoration-line:underline}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-100:disabled{opacity:1}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:inline-block{display:inline-block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:hidden{display:none}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:no-underline{text-decoration-line:none}.group:hover .group-hover\:opacity-0{opacity:0}.aria-expanded\:block[aria-expanded=true]{display:block}.aria-expanded\:inline-block[aria-expanded=true]{display:inline-block}.aria-expanded\:flex[aria-expanded=true]{display:flex}.aria-expanded\:hidden[aria-expanded=true]{display:none}.aria-expanded\:underline[aria-expanded=true]{text-decoration-line:underline}.aria-expanded\:no-underline[aria-expanded=true]{text-decoration-line:none}.aria-expanded\:opacity-0[aria-expanded=true]{opacity:0}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}@media (min-width:640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:w-auto{width:auto}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-8xl{font-size:6rem;line-height:1}}