/* Accentuate One-Page - generated from build/src.css + Tailwind 3.4. Do not edit by hand. */
*, ::before, ::after {--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  
}::backdrop {--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:  ;--tw-gradient-via-position:  ;--tw-gradient-to-position:  ;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  ;--tw-contain-size:  ;--tw-contain-layout:  ;--tw-contain-paint:  ;--tw-contain-style:  
}:is(.acc,#acc-scope) .sr-only {position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border-width: 0 !important}:is(.acc,#acc-scope) .pointer-events-none {pointer-events: none !important}:is(.acc,#acc-scope) .visible {visibility: visible !important}:is(.acc,#acc-scope) .static {position: static !important}:is(.acc,#acc-scope) .fixed {position: fixed !important}:is(.acc,#acc-scope) .absolute {position: absolute !important}:is(.acc,#acc-scope) .relative {position: relative !important}:is(.acc,#acc-scope) .sticky {position: sticky !important}:is(.acc,#acc-scope) .inset-0 {inset: 0px !important}:is(.acc,#acc-scope) .inset-x-0 {left: 0px !important;right: 0px !important}:is(.acc,#acc-scope) .-bottom-6 {bottom: -1.5rem !important}:is(.acc,#acc-scope) .-right-6 {right: -1.5rem !important}:is(.acc,#acc-scope) .-top-3 {top: -0.75rem !important}:is(.acc,#acc-scope) .bottom-6 {bottom: 1.5rem !important}:is(.acc,#acc-scope) .left-1\/2 {left: 50% !important}:is(.acc,#acc-scope) .right-0 {right: 0px !important}:is(.acc,#acc-scope) .right-6 {right: 1.5rem !important}:is(.acc,#acc-scope) .top-0 {top: 0px !important}:is(.acc,#acc-scope) .z-10 {z-index: 10 !important}:is(.acc,#acc-scope) .z-40 {z-index: 40 !important}:is(.acc,#acc-scope) .z-50 {z-index: 50 !important}:is(.acc,#acc-scope) .mx-auto {margin-left: auto !important;margin-right: auto !important}:is(.acc,#acc-scope) .my-8 {margin-top: 2rem !important;margin-bottom: 2rem !important}:is(.acc,#acc-scope) .mb-12 {margin-bottom: 3rem !important}:is(.acc,#acc-scope) .mb-8 {margin-bottom: 2rem !important}:is(.acc,#acc-scope) .mt-0\.5 {margin-top: 0.125rem !important}:is(.acc,#acc-scope) .mt-1 {margin-top: 0.25rem !important}:is(.acc,#acc-scope) .mt-10 {margin-top: 2.5rem !important}:is(.acc,#acc-scope) .mt-12 {margin-top: 3rem !important}:is(.acc,#acc-scope) .mt-14 {margin-top: 3.5rem !important}:is(.acc,#acc-scope) .mt-16 {margin-top: 4rem !important}:is(.acc,#acc-scope) .mt-2 {margin-top: 0.5rem !important}:is(.acc,#acc-scope) .mt-3 {margin-top: 0.75rem !important}:is(.acc,#acc-scope) .mt-4 {margin-top: 1rem !important}:is(.acc,#acc-scope) .mt-5 {margin-top: 1.25rem !important}:is(.acc,#acc-scope) .mt-6 {margin-top: 1.5rem !important}:is(.acc,#acc-scope) .mt-8 {margin-top: 2rem !important}:is(.acc,#acc-scope) .mt-auto {margin-top: auto !important}:is(.acc,#acc-scope) .block {display: block !important}:is(.acc,#acc-scope) .inline-block {display: inline-block !important}:is(.acc,#acc-scope) .inline {display: inline !important}:is(.acc,#acc-scope) .flex {display: flex !important}:is(.acc,#acc-scope) .inline-flex {display: inline-flex !important}:is(.acc,#acc-scope) .table {display: table !important}:is(.acc,#acc-scope) .grid {display: grid !important}:is(.acc,#acc-scope) .hidden {display: none !important}:is(.acc,#acc-scope) .aspect-\[16\/9\] {aspect-ratio: 16/9 !important}:is(.acc,#acc-scope) .aspect-\[3\/2\] {aspect-ratio: 3/2 !important}:is(.acc,#acc-scope) .h-1\.5 {height: 0.375rem !important}:is(.acc,#acc-scope) .h-10 {height: 2.5rem !important}:is(.acc,#acc-scope) .h-11 {height: 2.75rem !important}:is(.acc,#acc-scope) .h-12 {height: 3rem !important}:is(.acc,#acc-scope) .h-14 {height: 3.5rem !important}:is(.acc,#acc-scope) .h-20 {height: 5rem !important}:is(.acc,#acc-scope) .h-4 {height: 1rem !important}:is(.acc,#acc-scope) .h-5 {height: 1.25rem !important}:is(.acc,#acc-scope) .h-6 {height: 1.5rem !important}:is(.acc,#acc-scope) .h-64 {height: 16rem !important}:is(.acc,#acc-scope) .h-7 {height: 1.75rem !important}:is(.acc,#acc-scope) .h-8 {height: 2rem !important}:is(.acc,#acc-scope) .h-9 {height: 2.25rem !important}:is(.acc,#acc-scope) .h-full {height: 100% !important}:is(.acc,#acc-scope) .h-screen {height: 100vh !important}:is(.acc,#acc-scope) .max-h-\[260px\] {max-height: 260px !important}:is(.acc,#acc-scope) .max-h-\[900px\] {max-height: 900px !important}:is(.acc,#acc-scope) .min-h-\[320px\] {min-height: 320px !important}:is(.acc,#acc-scope) .min-h-\[340px\] {min-height: 340px !important}:is(.acc,#acc-scope) .min-h-\[560px\] {min-height: 560px !important}:is(.acc,#acc-scope) .min-h-\[640px\] {min-height: 640px !important}:is(.acc,#acc-scope) .w-10 {width: 2.5rem !important}:is(.acc,#acc-scope) .w-11 {width: 2.75rem !important}:is(.acc,#acc-scope) .w-12 {width: 3rem !important}:is(.acc,#acc-scope) .w-14 {width: 3.5rem !important}:is(.acc,#acc-scope) .w-20 {width: 5rem !important}:is(.acc,#acc-scope) .w-4 {width: 1rem !important}:is(.acc,#acc-scope) .w-40 {width: 10rem !important}:is(.acc,#acc-scope) .w-5 {width: 1.25rem !important}:is(.acc,#acc-scope) .w-6 {width: 1.5rem !important}:is(.acc,#acc-scope) .w-7 {width: 1.75rem !important}:is(.acc,#acc-scope) .w-9 {width: 2.25rem !important}:is(.acc,#acc-scope) .w-auto {width: auto !important}:is(.acc,#acc-scope) .w-full {width: 100% !important}:is(.acc,#acc-scope) .min-w-\[2\.5rem\] {min-width: 2.5rem !important}:is(.acc,#acc-scope) .max-w-2xl {max-width: 42rem !important}:is(.acc,#acc-scope) .max-w-3xl {max-width: 48rem !important}:is(.acc,#acc-scope) .max-w-4xl {max-width: 56rem !important}:is(.acc,#acc-scope) .max-w-5xl {max-width: 64rem !important}:is(.acc,#acc-scope) .max-w-6xl {max-width: 72rem !important}:is(.acc,#acc-scope) .max-w-7xl {max-width: 80rem !important}:is(.acc,#acc-scope) .max-w-lg {max-width: 32rem !important}:is(.acc,#acc-scope) .max-w-md {max-width: 28rem !important}:is(.acc,#acc-scope) .max-w-xl {max-width: 36rem !important}:is(.acc,#acc-scope) .flex-1 {flex: 1 1 0% !important}:is(.acc,#acc-scope) .shrink-0 {flex-shrink: 0 !important}:is(.acc,#acc-scope) .grow {flex-grow: 1 !important}:is(.acc,#acc-scope) .-translate-x-1\/2 {--tw-translate-x: -50% !important;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)) !important}:is(.acc,#acc-scope) .translate-y-4 {--tw-translate-y: 1rem !important;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)) !important}:is(.acc,#acc-scope) .cursor-pointer {cursor: pointer !important}:is(.acc,#acc-scope) .resize {resize: both !important}:is(.acc,#acc-scope) .list-disc {list-style-type: disc !important}:is(.acc,#acc-scope) .flex-col {flex-direction: column !important}:is(.acc,#acc-scope) .flex-wrap {flex-wrap: wrap !important}:is(.acc,#acc-scope) .items-start {align-items: flex-start !important}:is(.acc,#acc-scope) .items-center {align-items: center !important}:is(.acc,#acc-scope) .justify-end {justify-content: flex-end !important}:is(.acc,#acc-scope) .justify-center {justify-content: center !important}:is(.acc,#acc-scope) .justify-between {justify-content: space-between !important}:is(.acc,#acc-scope) .gap-10 {gap: 2.5rem !important}:is(.acc,#acc-scope) .gap-12 {gap: 3rem !important}:is(.acc,#acc-scope) .gap-2 {gap: 0.5rem !important}:is(.acc,#acc-scope) .gap-2\.5 {gap: 0.625rem !important}:is(.acc,#acc-scope) .gap-3 {gap: 0.75rem !important}:is(.acc,#acc-scope) .gap-4 {gap: 1rem !important}:is(.acc,#acc-scope) .gap-5 {gap: 1.25rem !important}:is(.acc,#acc-scope) .gap-6 {gap: 1.5rem !important}:is(.acc,#acc-scope) .gap-7 {gap: 1.75rem !important}:is(.acc,#acc-scope) .gap-8 {gap: 2rem !important}:is(.acc,#acc-scope) .gap-x-8 {column-gap: 2rem !important}:is(.acc,#acc-scope) .gap-y-12 {row-gap: 3rem !important}:is(.acc,#acc-scope) :is(.space-y-1 > :not([hidden]) ~ :not([hidden])) {--tw-space-y-reverse: 0 !important;margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))) !important;margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)) !important}:is(.acc,#acc-scope) :is(.space-y-1\.5 > :not([hidden]) ~ :not([hidden])) {--tw-space-y-reverse: 0 !important;margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))) !important;margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)) !important}:is(.acc,#acc-scope) :is(.space-y-2 > :not([hidden]) ~ :not([hidden])) {--tw-space-y-reverse: 0 !important;margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))) !important;margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)) !important}:is(.acc,#acc-scope) :is(.space-y-3 > :not([hidden]) ~ :not([hidden])) {--tw-space-y-reverse: 0 !important;margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))) !important;margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)) !important}:is(.acc,#acc-scope) :is(.space-y-4 > :not([hidden]) ~ :not([hidden])) {--tw-space-y-reverse: 0 !important;margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important}:is(.acc,#acc-scope) :is(.space-y-5 > :not([hidden]) ~ :not([hidden])) {--tw-space-y-reverse: 0 !important;margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))) !important;margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)) !important}:is(.acc,#acc-scope) :is(.space-y-6 > :not([hidden]) ~ :not([hidden])) {--tw-space-y-reverse: 0 !important;margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)) !important}:is(.acc,#acc-scope) :is(.divide-y > :not([hidden]) ~ :not([hidden])) {--tw-divide-y-reverse: 0 !important;border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) !important}:is(.acc,#acc-scope) :is(.divide-slate-200 > :not([hidden]) ~ :not([hidden])) {--tw-divide-opacity: 1 !important;border-color: rgb(226 232 240 / var(--tw-divide-opacity, 1)) !important}:is(.acc,#acc-scope) .self-start {align-self: flex-start !important}:is(.acc,#acc-scope) .overflow-hidden {overflow: hidden !important}:is(.acc,#acc-scope) .overflow-x-auto {overflow-x: auto !important}:is(.acc,#acc-scope) .whitespace-nowrap {white-space: nowrap !important}:is(.acc,#acc-scope) .rounded {border-radius: 0.25rem !important}:is(.acc,#acc-scope) .rounded-2xl {border-radius: 1rem !important}:is(.acc,#acc-scope) .rounded-\[2\.5rem\] {border-radius: 2.5rem !important}:is(.acc,#acc-scope) .rounded-full {border-radius: 9999px !important}:is(.acc,#acc-scope) .rounded-lg {border-radius: 0.5rem !important}:is(.acc,#acc-scope) .rounded-xl {border-radius: 0.75rem !important}:is(.acc,#acc-scope) .border {border-width: 1px !important}:is(.acc,#acc-scope) .border-2 {border-width: 2px !important}:is(.acc,#acc-scope) .border-\[3px\] {border-width: 3px !important}:is(.acc,#acc-scope) .border-b {border-bottom-width: 1px !important}:is(.acc,#acc-scope) .border-l-4 {border-left-width: 4px !important}:is(.acc,#acc-scope) .border-t {border-top-width: 1px !important}:is(.acc,#acc-scope) .border-brand-orange {--tw-border-opacity: 1 !important;border-color: rgb(240 124 42 / var(--tw-border-opacity, 1)) !important}:is(.acc,#acc-scope) .border-navy {--tw-border-opacity: 1 !important;border-color: rgb(23 63 99 / var(--tw-border-opacity, 1)) !important}:is(.acc,#acc-scope) .border-slate-200 {--tw-border-opacity: 1 !important;border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)) !important}:is(.acc,#acc-scope) .border-slate-300 {--tw-border-opacity: 1 !important;border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)) !important}:is(.acc,#acc-scope) .border-slate-900 {--tw-border-opacity: 1 !important;border-color: rgb(15 23 42 / var(--tw-border-opacity, 1)) !important}:is(.acc,#acc-scope) .border-teal {--tw-border-opacity: 1 !important;border-color: rgb(26 94 128 / var(--tw-border-opacity, 1)) !important}:is(.acc,#acc-scope) .border-teal-dark {--tw-border-opacity: 1 !important;border-color: rgb(19 74 102 / var(--tw-border-opacity, 1)) !important}:is(.acc,#acc-scope) .border-transparent {border-color: transparent !important}:is(.acc,#acc-scope) .border-white\/10 {border-color: rgb(255 255 255 / 0.1) !important}:is(.acc,#acc-scope) .border-white\/70 {border-color: rgb(255 255 255 / 0.7) !important}:is(.acc,#acc-scope) .border-white\/80 {border-color: rgb(255 255 255 / 0.8) !important}:is(.acc,#acc-scope) .bg-black {--tw-bg-opacity: 1 !important;background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .bg-black\/60 {background-color: rgb(0 0 0 / 0.6) !important}:is(.acc,#acc-scope) .bg-brand-green {--tw-bg-opacity: 1 !important;background-color: rgb(62 123 39 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .bg-brand-orange {--tw-bg-opacity: 1 !important;background-color: rgb(240 124 42 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .bg-navy {--tw-bg-opacity: 1 !important;background-color: rgb(23 63 99 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .bg-navy-deep {--tw-bg-opacity: 1 !important;background-color: rgb(14 39 64 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .bg-navy-deeper {--tw-bg-opacity: 1 !important;background-color: rgb(10 30 51 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .bg-slate-100 {--tw-bg-opacity: 1 !important;background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .bg-slate-50 {--tw-bg-opacity: 1 !important;background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .bg-slate-900\/65 {background-color: rgb(15 23 42 / 0.65) !important}:is(.acc,#acc-scope) .bg-teal {--tw-bg-opacity: 1 !important;background-color: rgb(26 94 128 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .bg-teal-light {--tw-bg-opacity: 1 !important;background-color: rgb(232 241 246 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .bg-transparent {background-color: transparent !important}:is(.acc,#acc-scope) .bg-white {--tw-bg-opacity: 1 !important;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .bg-white\/10 {background-color: rgb(255 255 255 / 0.1) !important}:is(.acc,#acc-scope) .bg-white\/80 {background-color: rgb(255 255 255 / 0.8) !important}:is(.acc,#acc-scope) .bg-white\/95 {background-color: rgb(255 255 255 / 0.95) !important}:is(.acc,#acc-scope) .bg-gradient-to-b {background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important}:is(.acc,#acc-scope) .bg-gradient-to-l {background-image: linear-gradient(to left, var(--tw-gradient-stops)) !important}:is(.acc,#acc-scope) .bg-gradient-to-r {background-image: linear-gradient(to right, var(--tw-gradient-stops)) !important}:is(.acc,#acc-scope) .bg-gradient-to-t {background-image: linear-gradient(to top, var(--tw-gradient-stops)) !important}:is(.acc,#acc-scope) .from-black {--tw-gradient-from: #000 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}:is(.acc,#acc-scope) .from-navy {--tw-gradient-from: #173F63 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(23 63 99 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}:is(.acc,#acc-scope) .from-slate-900\/50 {--tw-gradient-from: rgb(15 23 42 / 0.5) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}:is(.acc,#acc-scope) .from-slate-900\/80 {--tw-gradient-from: rgb(15 23 42 / 0.8) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}:is(.acc,#acc-scope) .from-slate-900\/85 {--tw-gradient-from: rgb(15 23 42 / 0.85) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}:is(.acc,#acc-scope) .from-transparent {--tw-gradient-from: transparent var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}:is(.acc,#acc-scope) .via-navy\/80 {--tw-gradient-to: rgb(23 63 99 / 0)  var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), rgb(23 63 99 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to) !important}:is(.acc,#acc-scope) .via-slate-900\/50 {--tw-gradient-to: rgb(15 23 42 / 0)  var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to) !important}:is(.acc,#acc-scope) .via-slate-900\/55 {--tw-gradient-to: rgb(15 23 42 / 0)  var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / 0.55) var(--tw-gradient-via-position), var(--tw-gradient-to) !important}:is(.acc,#acc-scope) .to-black {--tw-gradient-to: #000 var(--tw-gradient-to-position) !important}:is(.acc,#acc-scope) .to-navy\/10 {--tw-gradient-to: rgb(23 63 99 / 0.1) var(--tw-gradient-to-position) !important}:is(.acc,#acc-scope) .to-slate-900\/10 {--tw-gradient-to: rgb(15 23 42 / 0.1) var(--tw-gradient-to-position) !important}:is(.acc,#acc-scope) .to-slate-900\/70 {--tw-gradient-to: rgb(15 23 42 / 0.7) var(--tw-gradient-to-position) !important}:is(.acc,#acc-scope) .to-transparent {--tw-gradient-to: transparent var(--tw-gradient-to-position) !important}:is(.acc,#acc-scope) .object-cover {object-fit: cover !important}:is(.acc,#acc-scope) .object-top {object-position: top !important}:is(.acc,#acc-scope) .p-4 {padding: 1rem !important}:is(.acc,#acc-scope) .p-6 {padding: 1.5rem !important}:is(.acc,#acc-scope) .p-8 {padding: 2rem !important}:is(.acc,#acc-scope) .\!px-5 {padding-left: 1.25rem !important;padding-right: 1.25rem !important}:is(.acc,#acc-scope) .\!py-2 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important}:is(.acc,#acc-scope) .px-3 {padding-left: 0.75rem !important;padding-right: 0.75rem !important}:is(.acc,#acc-scope) .px-4 {padding-left: 1rem !important;padding-right: 1rem !important}:is(.acc,#acc-scope) .px-5 {padding-left: 1.25rem !important;padding-right: 1.25rem !important}:is(.acc,#acc-scope) .px-6 {padding-left: 1.5rem !important;padding-right: 1.5rem !important}:is(.acc,#acc-scope) .px-8 {padding-left: 2rem !important;padding-right: 2rem !important}:is(.acc,#acc-scope) .py-1 {padding-top: 0.25rem !important;padding-bottom: 0.25rem !important}:is(.acc,#acc-scope) .py-12 {padding-top: 3rem !important;padding-bottom: 3rem !important}:is(.acc,#acc-scope) .py-14 {padding-top: 3.5rem !important;padding-bottom: 3.5rem !important}:is(.acc,#acc-scope) .py-16 {padding-top: 4rem !important;padding-bottom: 4rem !important}:is(.acc,#acc-scope) .py-2 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important}:is(.acc,#acc-scope) .py-20 {padding-top: 5rem !important;padding-bottom: 5rem !important}:is(.acc,#acc-scope) .py-24 {padding-top: 6rem !important;padding-bottom: 6rem !important}:is(.acc,#acc-scope) .py-28 {padding-top: 7rem !important;padding-bottom: 7rem !important}:is(.acc,#acc-scope) .py-3 {padding-top: 0.75rem !important;padding-bottom: 0.75rem !important}:is(.acc,#acc-scope) .py-4 {padding-top: 1rem !important;padding-bottom: 1rem !important}:is(.acc,#acc-scope) .py-6 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important}:is(.acc,#acc-scope) .py-8 {padding-top: 2rem !important;padding-bottom: 2rem !important}:is(.acc,#acc-scope) .pb-16 {padding-bottom: 4rem !important}:is(.acc,#acc-scope) .pb-20 {padding-bottom: 5rem !important}:is(.acc,#acc-scope) .pb-6 {padding-bottom: 1.5rem !important}:is(.acc,#acc-scope) .pl-5 {padding-left: 1.25rem !important}:is(.acc,#acc-scope) .pt-2 {padding-top: 0.5rem !important}:is(.acc,#acc-scope) .pt-24 {padding-top: 6rem !important}:is(.acc,#acc-scope) .pt-36 {padding-top: 9rem !important}:is(.acc,#acc-scope) .pt-8 {padding-top: 2rem !important}:is(.acc,#acc-scope) .text-left {text-align: left !important}:is(.acc,#acc-scope) .text-center {text-align: center !important}:is(.acc,#acc-scope) .text-right {text-align: right !important}:is(.acc,#acc-scope) .font-serif {font-family: "Libre Baskerville", Georgia, serif !important}:is(.acc,#acc-scope) .text-2xl {font-size: 1.5rem !important;line-height: 2rem !important}:is(.acc,#acc-scope) .text-3xl {font-size: 1.875rem !important;line-height: 2.25rem !important}:is(.acc,#acc-scope) .text-4xl {font-size: 2.25rem !important;line-height: 2.5rem !important}:is(.acc,#acc-scope) .text-\[15px\] {font-size: 15px !important}:is(.acc,#acc-scope) .text-base {font-size: 1rem !important;line-height: 1.5rem !important}:is(.acc,#acc-scope) .text-lg {font-size: 1.125rem !important;line-height: 1.75rem !important}:is(.acc,#acc-scope) .text-sm {font-size: 0.875rem !important;line-height: 1.25rem !important}:is(.acc,#acc-scope) .text-xl {font-size: 1.25rem !important;line-height: 1.75rem !important}:is(.acc,#acc-scope) .text-xs {font-size: 0.75rem !important;line-height: 1rem !important}:is(.acc,#acc-scope) .font-bold {font-weight: 700 !important}:is(.acc,#acc-scope) .font-light {font-weight: 300 !important}:is(.acc,#acc-scope) .font-medium {font-weight: 500 !important}:is(.acc,#acc-scope) .font-normal {font-weight: 400 !important}:is(.acc,#acc-scope) .font-semibold {font-weight: 600 !important}:is(.acc,#acc-scope) .uppercase {text-transform: uppercase !important}:is(.acc,#acc-scope) .italic {font-style: italic !important}:is(.acc,#acc-scope) .leading-none {line-height: 1 !important}:is(.acc,#acc-scope) .leading-relaxed {line-height: 1.625 !important}:is(.acc,#acc-scope) .leading-snug {line-height: 1.375 !important}:is(.acc,#acc-scope) .leading-tight {line-height: 1.25 !important}:is(.acc,#acc-scope) .tracking-tight {letter-spacing: -0.025em !important}:is(.acc,#acc-scope) .tracking-wide {letter-spacing: 0.025em !important}:is(.acc,#acc-scope) .tracking-wider {letter-spacing: 0.05em !important}:is(.acc,#acc-scope) .tracking-widest {letter-spacing: 0.1em !important}:is(.acc,#acc-scope) .text-brand-blue {--tw-text-opacity: 1 !important;color: rgb(46 109 164 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-brand-green {--tw-text-opacity: 1 !important;color: rgb(62 123 39 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-brand-leaf {--tw-text-opacity: 1 !important;color: rgb(93 184 72 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-brand-orange {--tw-text-opacity: 1 !important;color: rgb(240 124 42 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-navy {--tw-text-opacity: 1 !important;color: rgb(23 63 99 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-red-600 {--tw-text-opacity: 1 !important;color: rgb(220 38 38 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-slate-400 {--tw-text-opacity: 1 !important;color: rgb(148 163 184 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-slate-500 {--tw-text-opacity: 1 !important;color: rgb(100 116 139 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-slate-600 {--tw-text-opacity: 1 !important;color: rgb(71 85 105 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-slate-700 {--tw-text-opacity: 1 !important;color: rgb(51 65 85 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-slate-800 {--tw-text-opacity: 1 !important;color: rgb(30 41 59 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-slate-900 {--tw-text-opacity: 1 !important;color: rgb(15 23 42 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-teal {--tw-text-opacity: 1 !important;color: rgb(26 94 128 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-white {--tw-text-opacity: 1 !important;color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .text-white\/70 {color: rgb(255 255 255 / 0.7) !important}:is(.acc,#acc-scope) .text-white\/75 {color: rgb(255 255 255 / 0.75) !important}:is(.acc,#acc-scope) .text-white\/80 {color: rgb(255 255 255 / 0.8) !important}:is(.acc,#acc-scope) .text-white\/85 {color: rgb(255 255 255 / 0.85) !important}:is(.acc,#acc-scope) .text-white\/90 {color: rgb(255 255 255 / 0.9) !important}:is(.acc,#acc-scope) .opacity-0 {opacity: 0 !important}:is(.acc,#acc-scope) .opacity-10 {opacity: 0.1 !important}:is(.acc,#acc-scope) .opacity-60 {opacity: 0.6 !important}:is(.acc,#acc-scope) .shadow {--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}:is(.acc,#acc-scope) .shadow-lg {--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}:is(.acc,#acc-scope) .shadow-sm {--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}:is(.acc,#acc-scope) .shadow-xl {--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}:is(.acc,#acc-scope) .outline-none {outline: 2px solid transparent !important;outline-offset: 2px !important}:is(.acc,#acc-scope) .outline {outline-style: solid !important}:is(.acc,#acc-scope) .ring-1 {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important}:is(.acc,#acc-scope) .ring-4 {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important}:is(.acc,#acc-scope) .ring-slate-200 {--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1)) !important}:is(.acc,#acc-scope) .ring-teal\/10 {--tw-ring-color: rgb(26 94 128 / 0.1) !important}:is(.acc,#acc-scope) .backdrop-blur {--tw-backdrop-blur: blur(8px) !important;-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important}:is(.acc,#acc-scope) .transition {transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter !important;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter !important;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;transition-duration: 150ms !important}:is(.acc,#acc-scope) .transition-all {transition-property: all !important;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;transition-duration: 150ms !important}:is(.acc,#acc-scope) .transition-colors {transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color !important;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color !important;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;transition-duration: 150ms !important}:is(.acc,#acc-scope) .duration-300 {transition-duration: 300ms !important}:is(.acc,#acc-scope) .hover\:-translate-y-1:hover {--tw-translate-y: -0.25rem !important;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)) !important}:is(.acc,#acc-scope) .hover\:border-teal:hover {--tw-border-opacity: 1 !important;border-color: rgb(26 94 128 / var(--tw-border-opacity, 1)) !important}:is(.acc,#acc-scope) .hover\:bg-brand-orange:hover {--tw-bg-opacity: 1 !important;background-color: rgb(240 124 42 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .hover\:bg-green-800:hover {--tw-bg-opacity: 1 !important;background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .hover\:bg-orange-600:hover {--tw-bg-opacity: 1 !important;background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .hover\:bg-slate-100:hover {--tw-bg-opacity: 1 !important;background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .hover\:bg-teal-dark:hover {--tw-bg-opacity: 1 !important;background-color: rgb(19 74 102 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .hover\:bg-white:hover {--tw-bg-opacity: 1 !important;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .hover\:text-brand-orange:hover {--tw-text-opacity: 1 !important;color: rgb(240 124 42 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .hover\:text-teal:hover {--tw-text-opacity: 1 !important;color: rgb(26 94 128 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .hover\:text-white:hover {--tw-text-opacity: 1 !important;color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) .hover\:shadow-lg:hover {--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}:is(.acc,#acc-scope) .hover\:shadow-xl:hover {--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}:is(.acc,#acc-scope) .focus\:border-teal:focus {--tw-border-opacity: 1 !important;border-color: rgb(26 94 128 / var(--tw-border-opacity, 1)) !important}:is(.acc,#acc-scope) .focus\:ring-2:focus {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important}:is(.acc,#acc-scope) .focus\:ring-teal:focus {--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(26 94 128 / var(--tw-ring-opacity, 1)) !important}:is(.acc,#acc-scope) .focus\:ring-teal\/20:focus {--tw-ring-color: rgb(26 94 128 / 0.2) !important}:is(.acc,#acc-scope) .disabled\:opacity-60:disabled {opacity: 0.6 !important}:is(.acc,#acc-scope) :is(.group.is-solid .group-\[\.is-solid\]\:py-3) {padding-top: 0.75rem !important;padding-bottom: 0.75rem !important}:is(.acc,#acc-scope) :is(.group.is-solid .group-\[\.is-solid\]\:text-navy) {--tw-text-opacity: 1 !important;color: rgb(23 63 99 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) :is(.group.is-solid .group-\[\.is-solid\]\:text-slate-700) {--tw-text-opacity: 1 !important;color: rgb(51 65 85 / var(--tw-text-opacity, 1)) !important}@media (min-width: 640px) {:is(.acc,#acc-scope) .sm\:h-9 {height: 2.25rem !important}:is(.acc,#acc-scope) .sm\:h-96 {height: 24rem !important}:is(.acc,#acc-scope) .sm\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr)) !important}:is(.acc,#acc-scope) .sm\:grid-cols-\[64px_1fr_1\.5fr\] {grid-template-columns: 64px 1fr 1.5fr !important}:is(.acc,#acc-scope) .sm\:flex-row {flex-direction: row !important}:is(.acc,#acc-scope) .sm\:gap-3 {gap: 0.75rem !important}:is(.acc,#acc-scope) .sm\:gap-8 {gap: 2rem !important}:is(.acc,#acc-scope) .sm\:px-12 {padding-left: 3rem !important;padding-right: 3rem !important}:is(.acc,#acc-scope) .sm\:px-14 {padding-left: 3.5rem !important;padding-right: 3.5rem !important}:is(.acc,#acc-scope) .sm\:px-6 {padding-left: 1.5rem !important;padding-right: 1.5rem !important}:is(.acc,#acc-scope) .sm\:py-20 {padding-top: 5rem !important;padding-bottom: 5rem !important}:is(.acc,#acc-scope) .sm\:py-24 {padding-top: 6rem !important;padding-bottom: 6rem !important}:is(.acc,#acc-scope) .sm\:py-28 {padding-top: 7rem !important;padding-bottom: 7rem !important}:is(.acc,#acc-scope) .sm\:py-36 {padding-top: 9rem !important;padding-bottom: 9rem !important}:is(.acc,#acc-scope) .sm\:pb-20 {padding-bottom: 5rem !important}:is(.acc,#acc-scope) .sm\:pt-40 {padding-top: 10rem !important}:is(.acc,#acc-scope) .sm\:text-2xl {font-size: 1.5rem !important;line-height: 2rem !important}:is(.acc,#acc-scope) .sm\:text-3xl {font-size: 1.875rem !important;line-height: 2.25rem !important}:is(.acc,#acc-scope) .sm\:text-4xl {font-size: 2.25rem !important;line-height: 2.5rem !important}:is(.acc,#acc-scope) .sm\:text-5xl {font-size: 3rem !important;line-height: 1 !important}:is(.acc,#acc-scope) .sm\:text-6xl {font-size: 3.75rem !important;line-height: 1 !important}:is(.acc,#acc-scope) .sm\:text-base {font-size: 1rem !important;line-height: 1.5rem !important}:is(.acc,#acc-scope) .sm\:text-lg {font-size: 1.125rem !important;line-height: 1.75rem !important}:is(.acc,#acc-scope) .sm\:text-xl {font-size: 1.25rem !important;line-height: 1.75rem !important}:is(.acc,#acc-scope) .sm\:leading-tight {line-height: 1.25 !important}
}@media (min-width: 768px) {:is(.acc,#acc-scope) .md\:block {display: block !important}:is(.acc,#acc-scope) .md\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr)) !important}:is(.acc,#acc-scope) .md\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr)) !important}:is(.acc,#acc-scope) .md\:flex-row {flex-direction: row !important}
}@media (min-width: 1024px) {:is(.acc,#acc-scope) .lg\:order-1 {order: 1 !important}:is(.acc,#acc-scope) .lg\:order-2 {order: 2 !important}:is(.acc,#acc-scope) .lg\:flex {display: flex !important}:is(.acc,#acc-scope) .lg\:hidden {display: none !important}:is(.acc,#acc-scope) .lg\:min-h-\[640px\] {min-height: 640px !important}:is(.acc,#acc-scope) .lg\:flex-1 {flex: 1 1 0% !important}:is(.acc,#acc-scope) .lg\:scale-105 {--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important;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)) !important}:is(.acc,#acc-scope) .lg\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr)) !important}:is(.acc,#acc-scope) .lg\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr)) !important}:is(.acc,#acc-scope) .lg\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0, 1fr)) !important}:is(.acc,#acc-scope) .lg\:grid-cols-5 {grid-template-columns: repeat(5, minmax(0, 1fr)) !important}:is(.acc,#acc-scope) .lg\:grid-cols-\[1fr_1\.4fr\] {grid-template-columns: 1fr 1.4fr !important}:is(.acc,#acc-scope) :is(.lg\:divide-x > :not([hidden]) ~ :not([hidden])) {--tw-divide-x-reverse: 0 !important;border-right-width: calc(1px * var(--tw-divide-x-reverse)) !important;border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))) !important}:is(.acc,#acc-scope) :is(.lg\:divide-slate-200 > :not([hidden]) ~ :not([hidden])) {--tw-divide-opacity: 1 !important;border-color: rgb(226 232 240 / var(--tw-divide-opacity, 1)) !important}:is(.acc,#acc-scope) .lg\:bg-gradient-to-r {background-image: linear-gradient(to right, var(--tw-gradient-stops)) !important}:is(.acc,#acc-scope) .lg\:px-6 {padding-left: 1.5rem !important;padding-right: 1.5rem !important}:is(.acc,#acc-scope) .lg\:px-8 {padding-left: 2rem !important;padding-right: 2rem !important}:is(.acc,#acc-scope) .lg\:py-24 {padding-top: 6rem !important;padding-bottom: 6rem !important}:is(.acc,#acc-scope) .lg\:pl-6 {padding-left: 1.5rem !important}:is(.acc,#acc-scope) .lg\:pr-6 {padding-right: 1.5rem !important}:is(.acc,#acc-scope) .lg\:text-4xl {font-size: 2.25rem !important;line-height: 2.5rem !important}:is(.acc,#acc-scope) .lg\:text-7xl {font-size: 4.5rem !important;line-height: 1 !important}:is(.acc,#acc-scope) .lg\:first\:pl-0:first-child {padding-left: 0px !important}:is(.acc,#acc-scope) .lg\:last\:pr-0:last-child {padding-right: 0px !important}
}@media (min-width: 1280px) {:is(.acc,#acc-scope) .xl\:inline-block {display: inline-block !important}
}:is(.acc,#acc-scope) .\[\&\.is-solid\]\:border-slate-200.is-solid {--tw-border-opacity: 1 !important;border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)) !important}:is(.acc,#acc-scope) .\[\&\.is-solid\]\:bg-white.is-solid {--tw-bg-opacity: 1 !important;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important}:is(.acc,#acc-scope) .\[\&\.is-solid\]\:shadow-md.is-solid {--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important}:is(.acc,#acc-scope) .\[\&\.is-visible\]\:translate-y-0.is-visible {--tw-translate-y: 0px !important;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)) !important}:is(.acc,#acc-scope) .\[\&\.is-visible\]\:opacity-100.is-visible {opacity: 1 !important}:is(.acc,#acc-scope) .\[\&\:not\(\.is-visible\)\]\:pointer-events-none:not(.is-visible) {pointer-events: none !important}:is(.acc,#acc-scope) :is(.\[\&_a\]\:font-medium a) {font-weight: 500 !important}:is(.acc,#acc-scope) :is(.\[\&_a\]\:text-teal a) {--tw-text-opacity: 1 !important;color: rgb(26 94 128 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) :is(.\[\&_a\]\:underline a) {-webkit-text-decoration-line: underline !important;text-decoration-line: underline !important}:is(.acc,#acc-scope) :is(.\[\&_li\]\:mt-1\.5 li) {margin-top: 0.375rem !important}:is(.acc,#acc-scope) :is(.\[\&_strong\]\:font-semibold strong) {font-weight: 600 !important}:is(.acc,#acc-scope) :is(.\[\&_strong\]\:text-slate-700 strong) {--tw-text-opacity: 1 !important;color: rgb(51 65 85 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) :is(.\[\&_strong\]\:text-slate-800 strong) {--tw-text-opacity: 1 !important;color: rgb(30 41 59 / var(--tw-text-opacity, 1)) !important}:is(.acc,#acc-scope) :is(.\[\&_ul\]\:list-disc ul) {list-style-type: disc !important}:is(.acc,#acc-scope) :is(.\[\&_ul\]\:pl-5 ul) {padding-left: 1.25rem !important}
/* Source for accentuate-onepage/assets/css/accentuate.css - run `npm run build` in this folder. */


/* ---------- Reset, scoped to Accentuate widgets ----------
 * :is(.acc,#acc-scope) has ID-level specificity, so these beat theme / Elementor Kit rules
 * (e.g. ".elementor-kit-5 h2", "button:hover") but lose to the utilities, which add a class on top.
 * The build then marks every rule starting with :is(.acc,#acc-scope) !important (finalize_css.py), because
 * some themes load Bootstrap, whose same-named utilities (.text-white, .bg-transparent, .mt-5 etc.) are !important. */

:is(.acc,#acc-scope) {font-family: Inter, ui-sans-serif, system-ui, sans-serif !important;font-size: 16px !important;line-height: 1.5 !important;color: #1e293b !important;-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale !important;text-align: left !important}

:is(.acc,#acc-scope) *,
:is(.acc,#acc-scope) ::before,
:is(.acc,#acc-scope) ::after {box-sizing: border-box !important;border-width: 0 !important;border-style: solid !important;border-color: #e5e7eb !important}

:is(.acc,#acc-scope) :is(h1, h2, h3, h4, h5, h6, p, blockquote, figure, dl, dd, dt, ul, ol, li, hr, pre, table, form, fieldset, legend, summary, label) {margin: 0 !important;padding: 0 !important;font: inherit !important;color: inherit !important;letter-spacing: inherit !important;text-transform: inherit !important;line-height: inherit !important;background: none !important}

:is(.acc,#acc-scope) :is(ul, ol) {list-style: none !important}

:is(.acc,#acc-scope) :is(strong, b) {font-weight: 700 !important}

:is(.acc,#acc-scope) hr {height: 0 !important;border-top-width: 1px !important;color: inherit !important}

:is(.acc,#acc-scope) a,
:is(.acc,#acc-scope) a:where(:hover, :focus, :active, :visited) {color: inherit !important;text-decoration: inherit !important;background: none !important;box-shadow: none !important;outline-offset: 2px !important}

:is(.acc,#acc-scope) :is(img, svg, video) {display: block !important;max-width: 100% !important;height: auto !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important}
:is(.acc,#acc-scope) svg {max-width: none !important}

:is(.acc,#acc-scope) :is(button, input, textarea, select),
:is(.acc,#acc-scope) :is(button, input, textarea, select):where(:hover, :focus, :active) {font: inherit !important;color: inherit !important;letter-spacing: inherit !important;line-height: inherit !important;text-transform: none !important;margin: 0 !important;padding: 0 !important;background-color: transparent !important;background-image: none !important;border-width: 0 !important;border-radius: 0 !important;box-shadow: none !important;min-height: 0 !important;width: auto !important;-webkit-appearance: none !important;appearance: none !important}
:is(.acc,#acc-scope) button {cursor: pointer !important}
:is(.acc,#acc-scope) textarea {resize: vertical !important}
:is(.acc,#acc-scope) :is(input, textarea)::placeholder {color: #94a3b8 !important;opacity: 1 !important}

:is(.acc,#acc-scope) table {border-collapse: collapse !important;width: auto !important;margin: 0 !important}
:is(.acc,#acc-scope) :is(td, th) {padding: 0 !important;border: 0 !important;text-align: inherit !important;font-weight: inherit !important;background: none !important}
:is(.acc,#acc-scope) th:last-child, :is(.acc,#acc-scope) td.text-right {text-align: right !important}

:is(.acc,#acc-scope) details > summary {list-style: none !important}
:is(.acc,#acc-scope) details > summary::-webkit-details-marker {display: none !important}
:is(.acc,#acc-scope) details[open] .acc-toggle-icon {transform: rotate(45deg) !important}

:is(.acc,#acc-scope) [hidden] {display: none !important}

/* Selected service tab. */
:is(.acc,#acc-scope) .acc-tab[aria-selected="true"] {background-color: #1A5E80 !important;border-color: #1A5E80 !important;color: #fff !important}

/* Form plugins dropped into the contact / newsletter boxes (Contact Form 7, MailPoet). */
:is(.acc,#acc-scope) .wpcf7 p {margin-bottom: 1rem !important}
:is(.acc,#acc-scope) .wpcf7 label {display: block !important;font-size: .875rem !important;color: #475569 !important}
:is(.acc,#acc-scope) :is(.wpcf7, .mailpoet_form) :is(input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], textarea, select) {display: block !important;width: 100% !important;margin-top: .25rem !important;padding: .75rem 1rem !important;border: 1px solid #cbd5e1 !important;border-radius: .5rem !important;background-color: #fff !important;color: #1e293b !important}
:is(.acc,#acc-scope) :is(.wpcf7, .mailpoet_form) :is(input, textarea, select):focus {border-color: #1A5E80 !important;outline: 2px solid rgba(26, 94, 128, .2) !important}
:is(.acc,#acc-scope) :is(.wpcf7, .mailpoet_form) :is(input[type="submit"], button[type="submit"]) {display: block !important;width: 100% !important;padding: .75rem 1rem !important;border-radius: 9999px !important;background-color: #1A5E80 !important;color: #fff !important;font-weight: 600 !important;cursor: pointer !important;transition: background-color .15s !important}
:is(.acc,#acc-scope) :is(.wpcf7, .mailpoet_form) :is(input[type="submit"], button[type="submit"]):hover {background-color: #134A66 !important}
:is(.acc,#acc-scope) .wpcf7-not-valid-tip {margin-top: .25rem !important;font-size: .8125rem !important;color: #dc2626 !important}
:is(.acc,#acc-scope) .wpcf7 form .wpcf7-response-output {margin: 1rem 0 0 !important;padding: .75rem 1rem !important;border-radius: .5rem !important;font-size: .875rem !important}

/* Blog post text (the WordPress editor's output) on single posts. */
:is(.acc,#acc-scope) .acc-prose {font-size: 1.125rem !important;line-height: 1.8 !important;color: #334155 !important}
:is(.acc,#acc-scope) .acc-prose > * + * {margin-top: 1.25em !important}
:is(.acc,#acc-scope) .acc-prose :is(h2, h3, h4) {color: #173F63 !important;line-height: 1.3 !important}
:is(.acc,#acc-scope) .acc-prose h2 {margin-top: 2em !important;font-family: "Libre Baskerville", Georgia, serif !important;font-size: 1.75rem !important}
:is(.acc,#acc-scope) .acc-prose h3 {margin-top: 1.75em !important;font-size: 1.375rem !important;font-weight: 600 !important}
:is(.acc,#acc-scope) .acc-prose h4 {margin-top: 1.5em !important;font-size: 1.125rem !important;font-weight: 600 !important}
:is(.acc,#acc-scope) .acc-prose :is(h2, h3, h4) + * {margin-top: .75em !important}
:is(.acc,#acc-scope) .acc-prose > :first-child {margin-top: 0 !important}
:is(.acc,#acc-scope) .acc-prose :is(ul, ol) {padding-left: 1.5em !important}
:is(.acc,#acc-scope) .acc-prose ul {list-style: disc !important}
:is(.acc,#acc-scope) .acc-prose ol {list-style: decimal !important}
:is(.acc,#acc-scope) .acc-prose li + li {margin-top: .5em !important}
:is(.acc,#acc-scope) .acc-prose li::marker {color: #1A5E80 !important}
:is(.acc,#acc-scope) .acc-prose :is(strong, b) {color: #0f172a !important}
:is(.acc,#acc-scope) .acc-prose a {color: #1A5E80 !important;text-decoration: underline !important;text-underline-offset: 3px !important}
:is(.acc,#acc-scope) .acc-prose a:hover {color: #F07C2A !important}
:is(.acc,#acc-scope) .acc-prose blockquote {padding-left: 1.25em !important;border-left: 4px solid #F07C2A !important;color: #475569 !important;font-style: italic !important}
:is(.acc,#acc-scope) .acc-prose img {border-radius: .75rem !important}
:is(.acc,#acc-scope) .acc-prose figcaption {margin-top: .5em !important;font-size: .875rem !important;color: #64748b !important;text-align: center !important}
:is(.acc,#acc-scope) .acc-prose hr {margin: 2.5em 0 !important;border-color: #e2e8f0 !important}
:is(.acc,#acc-scope) .acc-prose table {width: 100% !important;font-size: 1rem !important}
:is(.acc,#acc-scope) .acc-prose :is(td, th) {padding: .75em !important;border-bottom: 1px solid #e2e8f0 !important}
:is(.acc,#acc-scope) .acc-prose th {font-weight: 600 !important;color: #0f172a !important}
:is(.acc,#acc-scope) .acc-prose .aligncenter {margin-left: auto !important;margin-right: auto !important}
:is(.acc,#acc-scope) .acc-prose .alignleft {float: left !important;margin: .5em 1.5em 1em 0 !important}
:is(.acc,#acc-scope) .acc-prose .alignright {float: right !important;margin: .5em 0 1em 1.5em !important}


/* ---------- Page-level behaviour ---------- */

html { scroll-behavior: smooth; }

/* Some themes (e.g. Ombrello) set overflow-x:hidden on both <html> and <body>. That makes <body> its own
   scroll box, which breaks the pinned tab bar. "clip" hides sideways overflow the same way without creating
   a scroll box. This file only loads on pages that use Accentuate widgets. */
html body { overflow-x: visible !important; }
@supports (overflow-x: clip) {
  html body { overflow-x: clip !important; }
}

/* Logged-in users: keep the fixed header below the WordPress admin bar. */
.admin-bar :is(.acc,#acc-scope) [data-acc-header] { top: 32px !important; }
@media screen and (max-width: 782px) { .admin-bar :is(.acc,#acc-scope) [data-acc-header] { top: 46px !important; } }
@media screen and (max-width: 600px) { .admin-bar :is(.acc,#acc-scope) [data-acc-header] { top: 0 !important; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

.acc[id] { scroll-margin-top: 80px; }

/* Elementor adds spacing between widgets and inside wrappers; the design controls its own spacing. */
.elementor-widget[class*="elementor-widget-acc-"] { margin: 0 !important; }
.elementor-widget[class*="elementor-widget-acc-"] > .elementor-widget-container { margin: 0; padding: 0; }

/* The tab bar stays pinned under the header while you read the tab sections below it.
   (Sticky works because the tab bar and the tab sections share one Elementor section.) */
.elementor-widget-acc-service-tabs { position: sticky; top: var(--acc-header-h, 64px); z-index: 30; }

/* Tab sections: only the chosen tab's sections show. */
.acc[data-acc-panel]:not(.acc-active) { display: none; }
.acc-panel-enter { animation: acc-panel-in .5s ease-out both; }
@keyframes acc-panel-in { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .acc-panel-enter { animation: none; } }

/* ---------- Elementor editor ---------- */

/* Show every tab section while editing, each marked with the tab it belongs to. */
.elementor-editor-active .acc[data-acc-panel] { display: block !important; position: relative; }
.elementor-editor-active .acc[data-acc-panel]::before {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 20;
  padding: 4px 10px;
  border-radius: 9999px;
  background: #F07C2A;
  color: #fff;
  font: 600 11px/1.4 Inter, system-ui, sans-serif;
  letter-spacing: .04em;
  text-transform: uppercase;
  pointer-events: none;
}
.elementor-editor-active .acc[data-acc-panel="bookkeeping"]::before { content: "Bookkeeping tab"; }
.elementor-editor-active .acc[data-acc-panel="accounting"]::before { content: "Accounting tab"; }
.elementor-editor-active .acc[data-acc-panel="cfo"]::before { content: "CFO tab"; }

/* The header and tab bar sit in the normal flow while editing, so they can be selected and don't cover other sections. */
.elementor-editor-active :is(.acc,#acc-scope) [data-acc-header] { position: relative !important; top: auto !important; }
.elementor-editor-active .elementor-widget-acc-service-tabs { position: relative; top: auto; }
