/* Original Replit hover/focus/transition rules; no layout reset. */
:root{--default-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);--default-transition-duration:150ms;--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--spacing:0.25rem;--tw-translate-x:0;--tw-translate-y:0;--color-black:#000;--tw-ring-offset-width:0px;--tw-inset-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--ring:0 0% 4%;--sidebar-accent-foreground:220 100% 95%;--accent:35 100% 64%;--muted:220 60% 28%;--secondary:220 60% 28%;--sidebar-accent:220 50% 30%;--accent-foreground:220 80% 8%;--foreground:220 100% 95%;--muted-foreground:220 30% 70%;--color-white:#fff;--sidebar:220 70% 16%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--color-red-50:oklch(97.1% 0.013 17.38);--tw-content:"";--sidebar-border:220 50% 35%;--tw-ring-offset-color:#fff;--color-red-400:oklch(70.4% 0.191 22.216);--color-red-600:oklch(57.7% 0.245 27.325);--background:220 65% 21%;--tw-outline-style:solid;--font-weight-medium:500;--primary:220 100% 95%;--elevate-1:rgba(0,0,0, .03);--elevate-2:rgba(0,0,0, .08);}




.transition{transition-property:color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events !important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function)) !important;transition-duration:var(--tw-duration, var(--default-transition-duration)) !important;}.transition-\[color\,box-shadow\]{transition-property:color, box-shadow !important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function)) !important;transition-duration:var(--tw-duration, var(--default-transition-duration)) !important;}.transition-\[grid-template-rows\]{transition-property:grid-template-rows !important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function)) !important;transition-duration:var(--tw-duration, var(--default-transition-duration)) !important;}.transition-\[left\,right\,width\]{transition-property:left, right, width !important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function)) !important;transition-duration:var(--tw-duration, var(--default-transition-duration)) !important;}.transition-\[margin\,opacity\]{transition-property:margin, opacity !important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function)) !important;transition-duration:var(--tw-duration, var(--default-transition-duration)) !important;}.transition-\[width\,height\,padding\]{transition-property:width, height, padding !important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function)) !important;transition-duration:var(--tw-duration, var(--default-transition-duration)) !important;}.transition-\[width\]{transition-property:width !important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function)) !important;transition-duration:var(--tw-duration, var(--default-transition-duration)) !important;}.transition-all{transition-property:all !important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function)) !important;transition-duration:var(--tw-duration, var(--default-transition-duration)) !important;}.transition-colors{transition-property:color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function)) !important;transition-duration:var(--tw-duration, var(--default-transition-duration)) !important;}.transition-opacity{transition-property:opacity !important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function)) !important;transition-duration:var(--tw-duration, var(--default-transition-duration)) !important;}.transition-transform{transition-property:transform, translate, scale, rotate !important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function)) !important;transition-duration:var(--tw-duration, var(--default-transition-duration)) !important;}.duration-100{--tw-duration:100ms !important;transition-duration:100ms !important;}.duration-200{--tw-duration:200ms !important;transition-duration:200ms !important;}.duration-300{--tw-duration:300ms !important;transition-duration:300ms !important;}.duration-400{--tw-duration:400ms !important;transition-duration:400ms !important;}.duration-500{--tw-duration:500ms !important;transition-duration:500ms !important;}.duration-700{--tw-duration:700ms !important;transition-duration:700ms !important;}.duration-1000{--tw-duration:1000ms !important;transition-duration:1000ms !important;}.ease-in-out{--tw-ease:var(--ease-in-out) !important;transition-timing-function:var(--ease-in-out) !important;}.ease-linear{--tw-ease:linear !important;transition-timing-function:linear !important;}.ease-out{--tw-ease:var(--ease-out) !important;transition-timing-function:var(--ease-out) !important;}.group-focus-within\/menu-item\:opacity-100{&:is(:where(.group\/menu-item):focus-within *){opacity:1 !important;}}.group-hover\:translate-x-1{&:is(:where(.group):hover *){@media (hover: hover) {--tw-translate-x:calc(var(--spacing) * 1) !important;translate:var(--tw-translate-x) var(--tw-translate-y) !important;}}}.group-hover\:scale-\[1\.03\]{&:is(:where(.group):hover *){@media (hover: hover) {scale:1.03 !important;}}}.group-hover\:scale-\[1\.04\]{&:is(:where(.group):hover *){@media (hover: hover) {scale:1.04 !important;}}}.group-hover\:scale-\[1\.07\]{&:is(:where(.group):hover *){@media (hover: hover) {scale:1.07 !important;}}}.group-hover\:gap-3\.5{&:is(:where(.group):hover *){@media (hover: hover) {row-gap: !important;column-gap: !important;}}}.group-hover\:bg-\[\#F68720\]{&:is(:where(.group):hover *){@media (hover: hover) {background-color:rgb(246, 135, 32) !important;}}}.group-hover\:bg-black\/60{&:is(:where(.group):hover *){@media (hover: hover) {background-color:color-mix(in srgb, rgb(0, 0, 0) 60%, transparent 40%) !important;@supports (color: color-mix(in lab, red, red)) {background-color:color-mix(in oklab, var(--color-black) 60%, transparent) !important;}}}}.group-hover\:text-\[\#E6E7E8\]\/80{&:is(:where(.group):hover *){@media (hover: hover) {color:color-mix(rgb(230, 231, 232) 80%, transparent 20%) !important;}}}.group-hover\:text-\[\#F68720\]{&:is(:where(.group):hover *){@media (hover: hover) {color:rgb(246, 135, 32) !important;}}}.group-hover\:opacity-25{&:is(:where(.group):hover *){@media (hover: hover) {opacity:0.25 !important;}}}.group-hover\:opacity-100{&:is(:where(.group):hover *){@media (hover: hover) {opacity:1 !important;}}}.group-hover\:grayscale-0{&:is(:where(.group):hover *){@media (hover: hover) {--tw-grayscale:grayscale(0%) !important;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,) !important;}}}.group-hover\/check\:border-\[\#F68720\]\/60{&:is(:where(.group\/check):hover *){@media (hover: hover) {border-top-color:color-mix(rgb(246, 135, 32) 60%, transparent 40%) !important;border-right-color:color-mix(rgb(246, 135, 32) 60%, transparent 40%) !important;border-bottom-color:color-mix(rgb(246, 135, 32) 60%, transparent 40%) !important;border-left-color:color-mix(rgb(246, 135, 32) 60%, transparent 40%) !important;}}}.group-hover\/check\:text-\[\#0E1320\]\/70{&:is(:where(.group\/check):hover *){@media (hover: hover) {color:color-mix(rgb(14, 19, 32) 70%, transparent 30%) !important;}}}.group-hover\/check\:text-\[\#E6E7E8\]{&:is(:where(.group\/check):hover *){@media (hover: hover) {color:rgb(230, 231, 232) !important;}}}.group-hover\/link\:translate-x-1{&:is(:where(.group\/link):hover *){@media (hover: hover) {--tw-translate-x:calc(var(--spacing) * 1) !important;translate:var(--tw-translate-x) var(--tw-translate-y) !important;}}}.group-hover\/menu-item\:opacity-100{&:is(:where(.group\/menu-item):hover *){@media (hover: hover) {opacity:1 !important;}}}.group-focus-visible\:scale-\[1\.04\]{&:is(:where(.group):focus-visible *){scale:1.04 !important;}}.group-data-\[focused\=true\]\/day\:relative{&:is(:where(.group\/day)[data-focused="true"] *){position:relative !important;}}.group-data-\[focused\=true\]\/day\:z-10{&:is(:where(.group\/day)[data-focused="true"] *){z-index:10 !important;}}.group-data-\[focused\=true\]\/day\:border-ring{&:is(:where(.group\/day)[data-focused="true"] *){border-top-color: !important;border-right-color: !important;border-bottom-color: !important;border-left-color: !important;}}.group-data-\[focused\=true\]\/day\:ring-\[3px\]{&:is(:where(.group\/day)[data-focused="true"] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;}}.group-data-\[focused\=true\]\/day\:ring-ring\/50{&:is(:where(.group\/day)[data-focused="true"] *){--tw-ring-color:hsl(var(--ring)) !important;@supports (color: color-mix(in lab, red, red)) {--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent) !important;}}}.peer-hover\/menu-button\:text-sidebar-accent-foreground{&:is(:where(.peer\/menu-button):hover ~ *){@media (hover: hover) {color:hsl(var(--sidebar-accent-foreground)) !important;}}}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{&:is(:where(.peer\/menu-button)[data-active="true"] ~ *){color:hsl(var(--sidebar-accent-foreground)) !important;}}.focus-within\:text-\[\#F68720\]{&:focus-within{color:rgb(246, 135, 32) !important;}}.hover\:border-\[\#F68720\]{&:hover{@media (hover: hover) {border-top-color:rgb(246, 135, 32) !important;border-right-color:rgb(246, 135, 32) !important;border-bottom-color:rgb(246, 135, 32) !important;border-left-color:rgb(246, 135, 32) !important;}}}.hover\:border-\[\#F68720\]\/40{&:hover{@media (hover: hover) {border-top-color:color-mix(rgb(246, 135, 32) 40%, transparent 60%) !important;border-right-color:color-mix(rgb(246, 135, 32) 40%, transparent 60%) !important;border-bottom-color:color-mix(rgb(246, 135, 32) 40%, transparent 60%) !important;border-left-color:color-mix(rgb(246, 135, 32) 40%, transparent 60%) !important;}}}.hover\:bg-\[\#0E1320\]{&:hover{@media (hover: hover) {background-color:rgb(14, 19, 32) !important;}}}.hover\:bg-\[\#181F2E\]{&:hover{@media (hover: hover) {background-color:rgb(24, 31, 46) !important;}}}.hover\:bg-\[\#E6E7E8\]{&:hover{@media (hover: hover) {background-color:rgb(230, 231, 232) !important;}}}.hover\:bg-\[\#F68720\]{&:hover{@media (hover: hover) {background-color:rgb(246, 135, 32) !important;}}}.hover\:bg-\[\#F68720\]\/25{&:hover{@media (hover: hover) {background-color:color-mix(rgb(246, 135, 32) 25%, transparent 75%) !important;}}}.hover\:bg-accent{&:hover{@media (hover: hover) {background-color:hsl(var(--accent)) !important;}}}.hover\:bg-black\/50{&:hover{@media (hover: hover) {background-color:color-mix(in srgb, rgb(0, 0, 0), transparent) !important;@supports (color: color-mix(in lab, red, red)) {background-color:color-mix(in oklab, var(--color-black) 50%, transparent) !important;}}}}.hover\:bg-muted{&:hover{@media (hover: hover) {background-color:hsl(var(--muted)) !important;}}}.hover\:bg-muted\/50{&:hover{@media (hover: hover) {background-color:hsl(var(--muted)) !important;@supports (color: color-mix(in lab, red, red)) {background-color:color-mix(in oklab, hsl(var(--muted)) 50%, transparent) !important;}}}}.hover\:bg-secondary{&:hover{@media (hover: hover) {background-color:hsl(var(--secondary)) !important;}}}.hover\:bg-sidebar-accent{&:hover{@media (hover: hover) {background-color:hsl(var(--sidebar-accent)) !important;}}}.hover\:text-\[\#0E1320\]{&:hover{@media (hover: hover) {color:rgb(14, 19, 32) !important;}}}.hover\:text-\[\#181F2E\]{&:hover{@media (hover: hover) {color:rgb(24, 31, 46) !important;}}}.hover\:text-\[\#E6E7E8\]{&:hover{@media (hover: hover) {color:rgb(230, 231, 232) !important;}}}.hover\:text-\[\#F5F6F7\]{&:hover{@media (hover: hover) {color:rgb(245, 246, 247) !important;}}}.hover\:text-\[\#F68720\]{&:hover{@media (hover: hover) {color:rgb(246, 135, 32) !important;}}}.hover\:text-accent-foreground{&:hover{@media (hover: hover) {color:hsl(var(--accent-foreground)) !important;}}}.hover\:text-foreground{&:hover{@media (hover: hover) {color:hsl(var(--foreground)) !important;}}}.hover\:text-muted-foreground{&:hover{@media (hover: hover) {color:hsl(var(--muted-foreground)) !important;}}}.hover\:text-sidebar-accent-foreground{&:hover{@media (hover: hover) {color:hsl(var(--sidebar-accent-foreground)) !important;}}}.hover\:text-white{&:hover{@media (hover: hover) {color:var(--color-white) !important;}}}.hover\:underline{&:hover{@media (hover: hover) {text-decoration-line:underline !important;}}}.hover\:opacity-80{&:hover{@media (hover: hover) {opacity:0.8 !important;}}}.hover\:opacity-100{&:hover{@media (hover: hover) {opacity:1 !important;}}}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]{&:hover{@media (hover: hover) {--tw-shadow:0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent))) !important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;}}}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar{&:hover{@media (hover: hover) {&:is(:where(.group)[data-collapsible="offcanvas"] *){background-color:hsl(var(--sidebar)) !important;}}}}.group-\[\.destructive\]\:hover\:border-destructive\/30{&:is(:where(.group):is(.destructive) *){&:hover{@media (hover: hover) {border-top-color: !important;border-right-color: !important;border-bottom-color: !important;border-left-color: !important;@supports (color: color-mix(in lab, red, red)) {border-top-color: !important;border-right-color: !important;border-bottom-color: !important;border-left-color: !important;}}}}}.group-\[\.destructive\]\:hover\:bg-destructive{&:is(:where(.group):is(.destructive) *){&:hover{@media (hover: hover) {background-color:hsl(var(--destructive)) !important;}}}}.group-\[\.destructive\]\:hover\:text-destructive-foreground{&:is(:where(.group):is(.destructive) *){&:hover{@media (hover: hover) {color:hsl(var(--destructive-foreground)) !important;}}}}.group-\[\.destructive\]\:hover\:text-red-50{&:is(:where(.group):is(.destructive) *){&:hover{@media (hover: hover) {color:var(--color-red-50) !important;}}}}.hover\:after\:bg-sidebar-border{&:hover{@media (hover: hover) {&::after{content:var(--tw-content) !important;background-color:hsl(var(--sidebar-border)) !important;}}}}.focus\:border-\[\#F68720\]{&:focus{border-top-color:rgb(246, 135, 32) !important;border-right-color:rgb(246, 135, 32) !important;border-bottom-color:rgb(246, 135, 32) !important;border-left-color:rgb(246, 135, 32) !important;}}.focus\:bg-accent{&:focus{background-color:hsl(var(--accent)) !important;}}.focus\:text-accent-foreground{&:focus{color:hsl(var(--accent-foreground)) !important;}}.focus\:opacity-100{&:focus{opacity:1 !important;}}.focus\:ring-1{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;}}.focus\:ring-2{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;}}.focus\:ring-ring{&:focus{--tw-ring-color:hsl(var(--ring)) !important;}}.focus\:ring-offset-2{&:focus{--tw-ring-offset-width:2px !important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;}}.focus\:outline-none{&:focus{--tw-outline-style:none !important;outline-style:none !important;}}.group-\[\.destructive\]\:focus\:ring-destructive{&:is(:where(.group):is(.destructive) *){&:focus{--tw-ring-color:hsl(var(--destructive)) !important;}}}.group-\[\.destructive\]\:focus\:ring-red-400{&:is(:where(.group):is(.destructive) *){&:focus{--tw-ring-color:var(--color-red-400) !important;}}}.group-\[\.destructive\]\:focus\:ring-offset-red-600{&:is(:where(.group):is(.destructive) *){&:focus{--tw-ring-offset-color:var(--color-red-600) !important;}}}.focus-visible\:border-ring{&:focus-visible{border-top-color: !important;border-right-color: !important;border-bottom-color: !important;border-left-color: !important;}}.focus-visible\:text-\[\#181F2E\]{&:focus-visible{color:rgb(24, 31, 46) !important;}}.focus-visible\:text-\[\#F68720\]{&:focus-visible{color:rgb(246, 135, 32) !important;}}.focus-visible\:underline{&:focus-visible{text-decoration-line:underline !important;}}.focus-visible\:ring-0{&:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;}}.focus-visible\:ring-1{&:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;}}.focus-visible\:ring-2{&:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;}}.focus-visible\:ring-\[3px\]{&:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;}}.focus-visible\:ring-\[\#F68720\]{&:focus-visible{--tw-ring-color:#F68720 !important;}}.focus-visible\:ring-ring{&:focus-visible{--tw-ring-color:hsl(var(--ring)) !important;}}.focus-visible\:ring-ring\/50{&:focus-visible{--tw-ring-color:hsl(var(--ring)) !important;@supports (color: color-mix(in lab, red, red)) {--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent) !important;}}}.focus-visible\:ring-offset-1{&:focus-visible{--tw-ring-offset-width:1px !important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;}}.focus-visible\:ring-offset-2{&:focus-visible{--tw-ring-offset-width:2px !important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;}}.focus-visible\:ring-offset-4{&:focus-visible{--tw-ring-offset-width:4px !important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;}}.focus-visible\:ring-offset-\[\#0E1320\]{&:focus-visible{--tw-ring-offset-color:#0E1320 !important;}}.focus-visible\:ring-offset-background{&:focus-visible{--tw-ring-offset-color:hsl(var(--background)) !important;}}.focus-visible\:outline{&:focus-visible{outline-style:var(--tw-outline-style) !important;outline-width:1px !important;}}.focus-visible\:outline-2{&:focus-visible{outline-style:var(--tw-outline-style) !important;outline-width:2px !important;}}.focus-visible\:outline-offset-2{&:focus-visible{outline-offset:2px !important;}}.focus-visible\:outline-offset-4{&:focus-visible{outline-offset:4px !important;}}.focus-visible\:outline-\[\#F68720\]{&:focus-visible{outline-color:rgb(246, 135, 32) !important;}}.focus-visible\:outline-white{&:focus-visible{outline-color:var(--color-white) !important;}}.focus-visible\:outline-none{&:focus-visible{--tw-outline-style:none !important;outline-style:none !important;}}.focus-visible\:ring-inset{&:focus-visible{--tw-ring-inset:inset !important;}}.active\:bg-sidebar-accent{&:active{background-color:hsl(var(--sidebar-accent)) !important;}}.active\:text-sidebar-accent-foreground{&:active{color:hsl(var(--sidebar-accent-foreground)) !important;}}.active\:shadow-none{&:active{--tw-shadow:0 0 #0000 !important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;}}.has-focus\:border-ring{&:has(:focus){border-top-color: !important;border-right-color: !important;border-bottom-color: !important;border-left-color: !important;}}.has-focus\:ring-\[3px\]{&:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;}}.has-focus\:ring-ring\/50{&:has(:focus){--tw-ring-color:hsl(var(--ring)) !important;@supports (color: color-mix(in lab, red, red)) {--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent) !important;}}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1{&:has(:is([data-slot="input-group-control"]:focus-visible)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring{&:has(:is([data-slot="input-group-control"]:focus-visible)){--tw-ring-color:hsl(var(--ring)) !important;}}.data-\[active\=true\]\:bg-sidebar-accent{&[data-active="true"]{background-color:hsl(var(--sidebar-accent)) !important;}}.data-\[active\=true\]\:font-medium{&[data-active="true"]{--tw-font-weight:var(--font-weight-medium) !important;font-weight:var(--font-weight-medium) !important;}}.data-\[active\=true\]\:text-sidebar-accent-foreground{&[data-active="true"]{color:hsl(var(--sidebar-accent-foreground)) !important;}}.data-\[state\=active\]\:bg-background{&[data-state="active"]{background-color:hsl(var(--background)) !important;}}.data-\[state\=active\]\:text-foreground{&[data-state="active"]{color:hsl(var(--foreground)) !important;}}.data-\[state\=active\]\:shadow{&[data-state="active"]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;}}.data-\[state\=open\]\:hover\:bg-accent{&[data-state="open"]{&:hover{@media (hover: hover) {background-color:hsl(var(--accent)) !important;}}}}.data-\[state\=open\]\:hover\:bg-sidebar-accent{&[data-state="open"]{&:hover{@media (hover: hover) {background-color:hsl(var(--sidebar-accent)) !important;}}}}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground{&[data-state="open"]{&:hover{@media (hover: hover) {color:hsl(var(--sidebar-accent-foreground)) !important;}}}}.data-\[state\=open\]\:focus\:bg-accent{&[data-state="open"]{&:focus{background-color:hsl(var(--accent)) !important;}}}.md\:group-hover\:translate-y-0{@media (width >= 48rem) {&:is(:where(.group):hover *){@media (hover: hover) {--tw-translate-y:calc(var(--spacing) * 0) !important;translate:var(--tw-translate-x) var(--tw-translate-y) !important;}}}}.md\:group-hover\:scale-\[1\.04\]{@media (width >= 48rem) {&:is(:where(.group):hover *){@media (hover: hover) {scale:1.04 !important;}}}}.md\:group-hover\:bg-black\/55{@media (width >= 48rem) {&:is(:where(.group):hover *){@media (hover: hover) {background-color:color-mix(in srgb, rgb(0, 0, 0) 55%, transparent 45%) !important;@supports (color: color-mix(in lab, red, red)) {background-color:color-mix(in oklab, var(--color-black) 55%, transparent) !important;}}}}}.md\:group-hover\:opacity-100{@media (width >= 48rem) {&:is(:where(.group):hover *){@media (hover: hover) {opacity:1 !important;}}}}.\[a\]\:hover\:bg-accent\/50{&:is(a){&:hover{@media (hover: hover) {background-color:hsl(var(--accent)) !important;@supports (color: color-mix(in lab, red, red)) {background-color:color-mix(in oklab, hsl(var(--accent)) 50%, transparent) !important;}}}}}.\[\&\>\*\]\:focus-visible\:relative{& > *{&:focus-visible{position:relative !important;}}}.\[\&\>\*\]\:focus-visible\:z-10{& > *{&:focus-visible{z-index:10 !important;}}}.\[\&\>a\:hover\]\:text-primary{& > a:hover{color:hsl(var(--primary)) !important;}}
@property --tw-animation-delay { syntax: "*"; inherits: false; initial-value: 0s; }
@property --tw-animation-direction { syntax: "*"; inherits: false; initial-value: normal; }
@property --tw-animation-duration { syntax: "*"; inherits: false; }
@property --tw-animation-fill-mode { syntax: "*"; inherits: false; initial-value: none; }
@property --tw-animation-iteration-count { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-exit-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-exit-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-translate-y { syntax: "*"; inherits: false; initial-value: 0; }









:is(a, button, input[type="submit"], input[type="button"])[class~="bg-[#F68720]"]:not(:disabled):not([aria-disabled="true"]):is(:hover, :focus-visible){background-color:rgb(255, 255, 255) !important;color:rgb(24, 31, 46) !important;}



.hover-elevate:not(.no-default-hover-elevate), .active-elevate:not(.no-default-active-elevate), .hover-elevate-2:not(.no-default-hover-elevate), .active-elevate-2:not(.no-default-active-elevate){position:relative !important;z-index:0 !important;}.hover-elevate:not(.no-default-hover-elevate)::after, .active-elevate:not(.no-default-active-elevate)::after, .hover-elevate-2:not(.no-default-hover-elevate)::after, .active-elevate-2:not(.no-default-active-elevate)::after{content:"" !important;pointer-events:none !important;position:absolute !important;top:0px !important;right:0px !important;bottom:0px !important;left:0px !important;border-top-left-radius:inherit !important;border-top-right-radius:inherit !important;border-bottom-right-radius:inherit !important;border-bottom-left-radius:inherit !important;z-index:999 !important;}.hover-elevate:hover:not(.no-default-hover-elevate)::after, .active-elevate:active:not(.no-default-active-elevate)::after{background-color:var(--elevate-1) !important;}.hover-elevate-2:hover:not(.no-default-hover-elevate)::after, .active-elevate-2:active:not(.no-default-active-elevate)::after{background-color:var(--elevate-2) !important;}.border.hover-elevate:not(.no-hover-interaction-elevate)::after, .border.active-elevate:not(.no-active-interaction-elevate)::after, .border.hover-elevate-2:not(.no-hover-interaction-elevate)::after, .border.active-elevate-2:not(.no-active-interaction-elevate)::after, .border.hover-elevate:not(.no-hover-interaction-elevate)::after{top:-1px !important;right:-1px !important;bottom:-1px !important;left:-1px !important;}
.cap-active{color:rgb(246, 135, 32) !important;transform:translateX(1rem) !important;}




































@media (min-width: 768px) {.work-grid-card:is(:hover, :focus-within) .work-card-overlay{background-color:rgba(0, 0, 0, 0.55) !important;}.work-grid-card:is(:hover, :focus-within) .work-card-description{grid-template-rows:1fr !important;opacity:1 !important;transform:translateY(0px) !important;}}




.capabilities-featured-card:focus-visible{outline-color:rgb(246, 135, 32) !important;outline-style:solid !important;outline-width:2px !important;outline-offset:-2px !important;}
@media (min-width: 48rem) and (hover: hover) and (pointer: fine) {.capabilities-featured-card:is(:hover, :focus-visible) .fw-card-overlay{background-color:rgba(0, 0, 0, 0.55) !important;}.capabilities-featured-card:is(:hover, :focus-visible) .fw-card-overview{grid-template-rows:1fr !important;opacity:1 !important;}}



@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }







