@keyframes slideUp { 
  0% { opacity: 0; transform: translateY(24px) scale(0.97); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}
.hz .animate-slideUp[data-astro-cid-ctfq4j5d]{animation: 0.3s ease-out 0s 1 normal forwards running slideUp;}
.hz #a11y-contrast[data-astro-cid-ctfq4j5d][aria-pressed="true"] #a11y-contrast-indicator[data-astro-cid-ctfq4j5d],.hz #a11y-dyslexia[data-astro-cid-ctfq4j5d][aria-pressed="true"] #a11y-dyslexia-indicator[data-astro-cid-ctfq4j5d],.hz #a11y-underline[data-astro-cid-ctfq4j5d][aria-pressed="true"] #a11y-underline-indicator[data-astro-cid-ctfq4j5d]{background-color: var(--color-seafoam);}
.hz #a11y-contrast[data-astro-cid-ctfq4j5d][aria-pressed="true"] #a11y-contrast-indicator[data-astro-cid-ctfq4j5d] > span[data-astro-cid-ctfq4j5d],.hz #a11y-dyslexia[data-astro-cid-ctfq4j5d][aria-pressed="true"] #a11y-dyslexia-indicator[data-astro-cid-ctfq4j5d] > span[data-astro-cid-ctfq4j5d],.hz #a11y-underline[data-astro-cid-ctfq4j5d][aria-pressed="true"] #a11y-underline-indicator[data-astro-cid-ctfq4j5d] > span[data-astro-cid-ctfq4j5d]{transform: translate(16px);}
.hz .a11y-high-contrast body{background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important;}
.hz .a11y-high-contrast body [data-astro-cid-ctfq4j5d]{border-color: rgb(85, 85, 85) !important;}
.hz .a11y-high-contrast body h1[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body h2[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body h3[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body h4[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body h5[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body h6[data-astro-cid-ctfq4j5d]{color: rgb(255, 221, 87) !important;}
.hz .a11y-high-contrast body p[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body li[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body span[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body td[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body th[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body label[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body div[data-astro-cid-ctfq4j5d]{color: rgb(240, 240, 240) !important;}
.hz .a11y-high-contrast body a[data-astro-cid-ctfq4j5d]{color: rgb(110, 231, 183) !important;}
.hz .a11y-high-contrast body button[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body .bg-coral[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast body .bg-navy[data-astro-cid-ctfq4j5d]{color: rgb(0, 0, 0) !important;}
.hz .a11y-high-contrast header[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast footer[data-astro-cid-ctfq4j5d]{background: rgb(17, 17, 17) !important;}
.hz .a11y-high-contrast .bg-sand[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast .bg-sand-light[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast .bg-white[data-astro-cid-ctfq4j5d]{background: rgb(26, 26, 26) !important;}
.hz .a11y-high-contrast .bg-gray-50[data-astro-cid-ctfq4j5d],.hz .a11y-high-contrast .bg-gray-100[data-astro-cid-ctfq4j5d]{background: rgb(34, 34, 34) !important;}
.hz .a11y-dyslexia-font body,.hz .a11y-dyslexia-font body [data-astro-cid-ctfq4j5d]{font-family: OpenDyslexic, "Comic Sans MS", cursive !important;}
.hz .a11y-underline-links body a[data-astro-cid-ctfq4j5d]:not(.sr-only){text-decoration: underline !important; text-underline-offset: 3px !important;}
.hz #a11y-panel[data-astro-cid-ctfq4j5d]{max-height: 70vh; overflow-y: auto;}
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.hz *,.hz ::before,.hz ::after,.hz ::backdrop{--tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1;}}
.hz,.hz{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-amber-50: oklch(98.7% .022 95.277); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-800: oklch(47.3% .137 46.201); --color-yellow-400: oklch(85.2% .199 91.936); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --tracking-tight: -.025em; --tracking-wide: .025em; --tracking-wider: .05em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-relaxed: 1.625; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --ease-out: cubic-bezier(0, 0, .2, 1); --animate-spin: spin 1s linear infinite; --blur-sm: 8px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --color-navy: #0f2b4c; --color-navy-dark: #0a1e36; --color-navy-light: #1a3d66; --color-seafoam: #0e9c88; --color-seafoam-dark: #0b7d6d; --color-seafoam-light: #2bc0a8; --color-sand: #f5ede0; --color-sand-dark: #e8dcc5; --color-sand-light: #faf7f0; --color-ocean: #0077b6; --color-coral: #e8734a; --color-coral-dark: #d4613a; --color-slate-cool: #64748b; --font-display: "Outfit", sans-serif; --font-body: "DM Sans", sans-serif;}
.hz *,.hz ::after,.hz ::before,.hz ::backdrop{box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px;}
.hz ::file-selector-button{box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px;}
.hz,.hz{text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings,normal); font-variation-settings: var(--default-font-variation-settings,normal); -webkit-tap-highlight-color: transparent;}
.hz hr{height: 0px; color: inherit; border-top-width: 1px;}
.hz abbr:where([title]){text-decoration: underline dotted;}
.hz h1,.hz h2,.hz h3,.hz h4,.hz h5,.hz h6{font-size: inherit; font-weight: inherit;}
.hz a{color: inherit; text-decoration: inherit;}
.hz b,.hz strong{font-weight: bolder;}
.hz code,.hz kbd,.hz samp,.hz pre{font-family: var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings,normal); font-variation-settings: var(--default-mono-font-variation-settings,normal); font-size: 1em;}
.hz small{font-size: 80%;}
.hz sub,.hz sup{vertical-align: baseline; font-size: 75%; line-height: 0; position: relative;}
.hz sub{bottom: -0.25em;}
.hz sup{top: -0.5em;}
.hz table{text-indent: 0px; border-color: inherit; border-collapse: collapse;}
.hz progress{vertical-align: baseline;}
.hz summary{display: list-item;}
.hz ol,.hz ul,.hz menu{list-style: none;}
.hz img,.hz svg,.hz video,.hz canvas,.hz audio,.hz iframe,.hz embed,.hz object{vertical-align: middle; display: block;}
.hz img,.hz video{max-width: 100%; height: auto;}
.hz button,.hz input,.hz select,.hz optgroup,.hz textarea{font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px;}
.hz ::file-selector-button{font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px;}
.hz :where(select:is([multiple],.hz [size])) optgroup{font-weight: bolder;}
.hz :where(select:is([multiple],.hz [size])) optgroup option{padding-inline-start: 20px;}
.hz ::file-selector-button{margin-inline-end: 4px;}
.hz ::placeholder{opacity: 1;}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.hz ::placeholder{color: currentcolor;}@supports (color:color-mix(in lab,red,red)){.hz ::placeholder{color: color-mix(currentcolor, transparent);}}}
.hz textarea{resize: vertical;}
.hz ::-webkit-search-decoration{appearance: none;}
.hz ::-webkit-date-and-time-value{min-height: 1lh; text-align: inherit;}
.hz ::-webkit-datetime-edit{display: inline-flex;}
.hz ::-webkit-datetime-edit-fields-wrapper{padding: 0px;}
.hz ::-webkit-datetime-edit{padding-block: 0px;}
.hz ::-webkit-datetime-edit-year-field{padding-block: 0px;}
.hz ::-webkit-datetime-edit-month-field{padding-block: 0px;}
.hz ::-webkit-datetime-edit-day-field{padding-block: 0px;}
.hz ::-webkit-datetime-edit-hour-field{padding-block: 0px;}
.hz ::-webkit-datetime-edit-minute-field{padding-block: 0px;}
.hz ::-webkit-datetime-edit-second-field{padding-block: 0px;}
.hz ::-webkit-datetime-edit-millisecond-field{padding-block: 0px;}
.hz ::-webkit-datetime-edit-meridiem-field{padding-block: 0px;}
.hz ::-webkit-calendar-picker-indicator{line-height: 1;}
.hz button,.hz input:where([type="button"],.hz [type="reset"],.hz [type="submit"]){appearance: button;}
.hz ::file-selector-button{appearance: button;}
.hz ::-webkit-inner-spin-button{height: auto;}
.hz ::-webkit-outer-spin-button{height: auto;}
.hz [hidden]:where(:not([hidden="until-found"])){display: none !important;}
.hz .pointer-events-none{pointer-events: none;}
.hz .visible{visibility: visible;}
.hz .sr-only{clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden;}
.hz .absolute{position: absolute;}
.hz .fixed{position: fixed;}
.hz .relative{position: relative;}
.hz .sticky{position: sticky;}
.hz .inset-0{inset: calc(var(--spacing) * 0);}
.hz .start{inset-inline-start: var(--spacing);}
.hz .end{inset-inline-end: var(--spacing);}
.hz .top-0{top: calc(var(--spacing) * 0);}
.hz .top-0\.5{top: calc(var(--spacing) * .5);}
.hz .top-1\/2{top: 50%;}
.hz .top-4{top: calc(var(--spacing) * 4);}
.hz .top-full{top: 100%;}
.hz .right-0{right: calc(var(--spacing) * 0);}
.hz .right-4{right: calc(var(--spacing) * 4);}
.hz .right-6{right: calc(var(--spacing) * 6);}
.hz .bottom-0{bottom: calc(var(--spacing) * 0);}
.hz .bottom-6{bottom: calc(var(--spacing) * 6);}
.hz .bottom-18{bottom: calc(var(--spacing) * 18);}
.hz .left-0{left: calc(var(--spacing) * 0);}
.hz .left-0\.5{left: calc(var(--spacing) * .5);}
.hz .left-1\/2{left: 50%;}
.hz .left-4{left: calc(var(--spacing) * 4);}
.hz .left-6{left: calc(var(--spacing) * 6);}
.hz .z-10{z-index: 10;}
.hz .z-50{z-index: 50;}
.hz .z-\[999\]{z-index: 999;}
.hz .z-\[1000\]{z-index: 1000;}
.hz .col-span-2{grid-column: span 2 / span 2;}
.hz .container{width: 100%;}
@media (min-width: 40rem){.hz .container{max-width: 40rem;}}
@media (min-width: 48rem){.hz .container{max-width: 48rem;}}
@media (min-width: 64rem){.hz .container{max-width: 64rem;}}
@media (min-width: 80rem){.hz .container{max-width: 80rem;}}
@media (min-width: 96rem){.hz .container{max-width: 96rem;}}
.hz .m-0{margin: calc(var(--spacing) * 0);}
.hz .-mx-4{margin-inline: calc(var(--spacing) * -4);}
.hz .mx-auto{margin-inline: auto;}
.hz .my-6{margin-block: calc(var(--spacing) * 6);}
.hz .my-8{margin-block: calc(var(--spacing) * 8);}
.hz .my-10{margin-block: calc(var(--spacing) * 10);}
.hz .-mt-4{margin-top: calc(var(--spacing) * -4);}
.hz .mt-0\.5{margin-top: calc(var(--spacing) * .5);}
.hz .mt-1{margin-top: calc(var(--spacing) * 1);}
.hz .mt-1\.5{margin-top: calc(var(--spacing) * 1.5);}
.hz .mt-2{margin-top: calc(var(--spacing) * 2);}
.hz .mt-3{margin-top: calc(var(--spacing) * 3);}
.hz .mt-4{margin-top: calc(var(--spacing) * 4);}
.hz .mt-5{margin-top: calc(var(--spacing) * 5);}
.hz .mt-6{margin-top: calc(var(--spacing) * 6);}
.hz .mt-8{margin-top: calc(var(--spacing) * 8);}
.hz .mt-10{margin-top: calc(var(--spacing) * 10);}
.hz .mt-12{margin-top: calc(var(--spacing) * 12);}
.hz .mt-16{margin-top: calc(var(--spacing) * 16);}
.hz .mb-0{margin-bottom: calc(var(--spacing) * 0);}
.hz .mb-1{margin-bottom: calc(var(--spacing) * 1);}
.hz .mb-1\.5{margin-bottom: calc(var(--spacing) * 1.5);}
.hz .mb-2{margin-bottom: calc(var(--spacing) * 2);}
.hz .mb-3{margin-bottom: calc(var(--spacing) * 3);}
.hz .mb-4{margin-bottom: calc(var(--spacing) * 4);}
.hz .mb-5{margin-bottom: calc(var(--spacing) * 5);}
.hz .mb-6{margin-bottom: calc(var(--spacing) * 6);}
.hz .mb-8{margin-bottom: calc(var(--spacing) * 8);}
.hz .mb-10{margin-bottom: calc(var(--spacing) * 10);}
.hz .mb-12{margin-bottom: calc(var(--spacing) * 12);}
.hz .ml-2{margin-left: calc(var(--spacing) * 2);}
.hz .ml-4{margin-left: calc(var(--spacing) * 4);}
.hz .block{display: block;}
.hz .flex{display: flex;}
.hz .grid{display: grid;}
.hz .hidden{display: none;}
.hz .inline-flex{display: inline-flex;}
.hz .aspect-\[4\/3\]{aspect-ratio: 4 / 3;}
.hz .aspect-\[16\/9\]{aspect-ratio: 16 / 9;}
.hz .aspect-video{aspect-ratio: var(--aspect-video);}
.hz .h-1\.5{height: calc(var(--spacing) * 1.5);}
.hz .h-3{height: calc(var(--spacing) * 3);}
.hz .h-3\.5{height: calc(var(--spacing) * 3.5);}
.hz .h-4{height: calc(var(--spacing) * 4);}
.hz .h-5{height: calc(var(--spacing) * 5);}
.hz .h-6{height: calc(var(--spacing) * 6);}
.hz .h-7{height: calc(var(--spacing) * 7);}
.hz .h-8{height: calc(var(--spacing) * 8);}
.hz .h-9{height: calc(var(--spacing) * 9);}
.hz .h-10{height: calc(var(--spacing) * 10);}
.hz .h-11{height: calc(var(--spacing) * 11);}
.hz .h-12{height: calc(var(--spacing) * 12);}
.hz .h-14{height: calc(var(--spacing) * 14);}
.hz .h-16{height: calc(var(--spacing) * 16);}
.hz .h-18{height: calc(var(--spacing) * 18);}
.hz .h-24{height: calc(var(--spacing) * 24);}
.hz .h-48{height: calc(var(--spacing) * 48);}
.hz .h-56{height: calc(var(--spacing) * 56);}
.hz .h-64{height: calc(var(--spacing) * 64);}
.hz .h-\[50vh\]{height: 50vh;}
.hz .h-\[55vh\]{height: 55vh;}
.hz .h-\[60vh\]{height: 60vh;}
.hz .h-\[280px\]{height: 280px;}
.hz .h-auto{height: auto;}
.hz .h-full{height: 100%;}
.hz .max-h-\[90vh\]{max-height: 90vh;}
.hz .min-h-0{min-height: calc(var(--spacing) * 0);}
.hz .min-h-\[360px\]{min-height: 360px;}
.hz .min-h-\[380px\]{min-height: 380px;}
.hz .min-h-\[400px\]{min-height: 400px;}
.hz .min-h-\[440px\]{min-height: 440px;}
.hz .w-3{width: calc(var(--spacing) * 3);}
.hz .w-3\.5{width: calc(var(--spacing) * 3.5);}
.hz .w-4{width: calc(var(--spacing) * 4);}
.hz .w-5{width: calc(var(--spacing) * 5);}
.hz .w-6{width: calc(var(--spacing) * 6);}
.hz .w-7{width: calc(var(--spacing) * 7);}
.hz .w-8{width: calc(var(--spacing) * 8);}
.hz .w-9{width: calc(var(--spacing) * 9);}
.hz .w-10{width: calc(var(--spacing) * 10);}
.hz .w-11{width: calc(var(--spacing) * 11);}
.hz .w-12{width: calc(var(--spacing) * 12);}
.hz .w-14{width: calc(var(--spacing) * 14);}
.hz .w-16{width: calc(var(--spacing) * 16);}
.hz .w-24{width: calc(var(--spacing) * 24);}
.hz .w-80{width: calc(var(--spacing) * 80);}
.hz .w-auto{width: auto;}
.hz .w-full{width: 100%;}
.hz .max-w-2xl{max-width: var(--container-2xl);}
.hz .max-w-3xl{max-width: var(--container-3xl);}
.hz .max-w-4xl{max-width: var(--container-4xl);}
.hz .max-w-5xl{max-width: var(--container-5xl);}
.hz .max-w-7xl{max-width: var(--container-7xl);}
.hz .max-w-\[220px\]{max-width: 220px;}
.hz .max-w-full{max-width: 100%;}
.hz .max-w-lg{max-width: var(--container-lg);}
.hz .max-w-md{max-width: var(--container-md);}
.hz .max-w-none{max-width: none;}
.hz .max-w-xl{max-width: var(--container-xl);}
.hz .min-w-\[180px\]{min-width: 180px;}
.hz .flex-1{flex: 1 1 0%;}
.hz .flex-shrink-0,.hz .shrink-0{flex-shrink: 0;}
.hz .flex-grow,.hz .grow{flex-grow: 1;}
.hz .-translate-x-1\/2{--tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y);}
.hz .-translate-y-1\/2{--tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y);}
.hz .transform{transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);}
.hz .animate-spin{animation: var(--animate-spin);}
.hz .cursor-pointer{cursor: pointer;}
.hz .resize-none{resize: none;}
.hz .list-none{list-style-type: none;}
.hz .grid-cols-1{grid-template-columns: repeat(1, minmax(0px, 1fr));}
.hz .grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.hz .flex-col{flex-direction: column;}
.hz .flex-wrap{flex-wrap: wrap;}
.hz .items-center{align-items: center;}
.hz .items-end{align-items: flex-end;}
.hz .items-start{align-items: flex-start;}
.hz .justify-between{justify-content: space-between;}
.hz .justify-center{justify-content: center;}
.hz .gap-0\.5{gap: calc(var(--spacing) * .5);}
.hz .gap-1{gap: calc(var(--spacing) * 1);}
.hz .gap-1\.5{gap: calc(var(--spacing) * 1.5);}
.hz .gap-2{gap: calc(var(--spacing) * 2);}
.hz .gap-2\.5{gap: calc(var(--spacing) * 2.5);}
.hz .gap-3{gap: calc(var(--spacing) * 3);}
.hz .gap-4{gap: calc(var(--spacing) * 4);}
.hz .gap-5{gap: calc(var(--spacing) * 5);}
.hz .gap-6{gap: calc(var(--spacing) * 6);}
.hz .gap-8{gap: calc(var(--spacing) * 8);}
.hz .gap-10{gap: calc(var(--spacing) * 10);}
.hz .gap-12{gap: calc(var(--spacing) * 12);}
.hz :where(.space-y-0\.5 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));}
.hz :where(.space-y-1 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));}
.hz :where(.space-y-1\.5 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));}
.hz :where(.space-y-2 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}
.hz :where(.space-y-2\.5 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));}
.hz :where(.space-y-3 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));}
.hz :where(.space-y-4 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));}
.hz :where(.space-y-5 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));}
.hz :where(.space-y-6 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));}
.hz :where(.space-y-8 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));}
.hz .overflow-hidden{overflow: hidden;}
.hz .overflow-y-auto{overflow-y: auto;}
.hz .rounded-2xl{border-radius: var(--radius-2xl);}
.hz .rounded-full{border-radius: 3.40282e+38px;}
.hz .rounded-lg{border-radius: var(--radius-lg);}
.hz .rounded-xl{border-radius: var(--radius-xl);}
.hz .rounded-t-2xl{border-top-left-radius: var(--radius-2xl); border-top-right-radius: var(--radius-2xl);}
.hz .rounded-r-xl{border-top-right-radius: var(--radius-xl); border-bottom-right-radius: var(--radius-xl);}
.hz .border{border-style: var(--tw-border-style); border-width: 1px;}
.hz .border-0{border-style: var(--tw-border-style); border-width: 0px;}
.hz .border-2{border-style: var(--tw-border-style); border-width: 2px;}
.hz .border-4{border-style: var(--tw-border-style); border-width: 4px;}
.hz .border-y{border-block-style: var(--tw-border-style); border-block-width: 1px;}
.hz .border-t{border-top-style: var(--tw-border-style); border-top-width: 1px;}
.hz .border-b{border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;}
.hz .border-b-2{border-bottom-style: var(--tw-border-style); border-bottom-width: 2px;}
.hz .border-l-2{border-left-style: var(--tw-border-style); border-left-width: 2px;}
.hz .border-l-4{border-left-style: var(--tw-border-style); border-left-width: 4px;}
.hz .border-dashed{--tw-border-style: dashed; border-style: dashed;}
.hz .border-\[\#0F2B4C\]\/40{border-color: rgba(15, 43, 76, 0.4);}
.hz .border-amber-200{border-color: var(--color-amber-200);}
.hz .border-coral{border-color: var(--color-coral);}
.hz .border-coral\/30{border-color: rgba(232, 115, 74, 0.3);}
@supports (color:color-mix(in lab,red,red)){.hz .border-coral\/30{border-color: color-mix(in oklab,var(--color-coral) 30%,transparent);}}
.hz .border-gray-200{border-color: var(--color-gray-200);}
.hz .border-navy\/15{border-color: rgba(15, 43, 76, 0.15);}
@supports (color:color-mix(in lab,red,red)){.hz .border-navy\/15{border-color: color-mix(in oklab,var(--color-navy) 15%,transparent);}}
.hz .border-sand-dark{border-color: var(--color-sand-dark);}
.hz .border-sand-dark\/40{border-color: rgba(232, 220, 197, 0.4);}
@supports (color:color-mix(in lab,red,red)){.hz .border-sand-dark\/40{border-color: color-mix(in oklab,var(--color-sand-dark) 40%,transparent);}}
.hz .border-sand-dark\/60{border-color: rgba(232, 220, 197, 0.6);}
@supports (color:color-mix(in lab,red,red)){.hz .border-sand-dark\/60{border-color: color-mix(in oklab,var(--color-sand-dark) 60%,transparent);}}
.hz .border-seafoam\/20{border-color: rgba(14, 156, 136, 0.2);}
@supports (color:color-mix(in lab,red,red)){.hz .border-seafoam\/20{border-color: color-mix(in oklab,var(--color-seafoam) 20%,transparent);}}
.hz .border-seafoam\/30{border-color: rgba(14, 156, 136, 0.3);}
@supports (color:color-mix(in lab,red,red)){.hz .border-seafoam\/30{border-color: color-mix(in oklab,var(--color-seafoam) 30%,transparent);}}
.hz .border-white\/5{border-color: rgba(255, 255, 255, 0.05);}
@supports (color:color-mix(in lab,red,red)){.hz .border-white\/5{border-color: color-mix(in oklab,var(--color-white) 5%,transparent);}}
.hz .border-white\/10{border-color: rgba(255, 255, 255, 0.1);}
@supports (color:color-mix(in lab,red,red)){.hz .border-white\/10{border-color: color-mix(in oklab,var(--color-white) 10%,transparent);}}
.hz .border-white\/20{border-color: rgba(255, 255, 255, 0.2);}
@supports (color:color-mix(in lab,red,red)){.hz .border-white\/20{border-color: color-mix(in oklab,var(--color-white) 20%,transparent);}}
.hz .border-white\/30{border-color: rgba(255, 255, 255, 0.3);}
@supports (color:color-mix(in lab,red,red)){.hz .border-white\/30{border-color: color-mix(in oklab,var(--color-white) 30%,transparent);}}
.hz .border-white\/40{border-color: rgba(255, 255, 255, 0.4);}
@supports (color:color-mix(in lab,red,red)){.hz .border-white\/40{border-color: color-mix(in oklab,var(--color-white) 40%,transparent);}}
.hz .bg-amber-50{background-color: var(--color-amber-50);}
.hz .bg-amber-500{background-color: var(--color-amber-500);}
.hz .bg-black\/60{background-color: rgba(0, 0, 0, 0.6);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-black\/60{background-color: color-mix(in oklab,var(--color-black) 60%,transparent);}}
.hz .bg-coral{background-color: var(--color-coral);}
.hz .bg-coral\/10{background-color: rgba(232, 115, 74, 0.1);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-coral\/10{background-color: color-mix(in oklab,var(--color-coral) 10%,transparent);}}
.hz .bg-gray-50{background-color: var(--color-gray-50);}
.hz .bg-gray-100{background-color: var(--color-gray-100);}
.hz .bg-gray-300{background-color: var(--color-gray-300);}
.hz .bg-navy{background-color: var(--color-navy);}
.hz .bg-navy-dark{background-color: var(--color-navy-dark);}
.hz .bg-navy-light{background-color: var(--color-navy-light);}
.hz .bg-navy\/5{background-color: rgba(15, 43, 76, 0.05);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-navy\/5{background-color: color-mix(in oklab,var(--color-navy) 5%,transparent);}}
.hz .bg-navy\/40{background-color: rgba(15, 43, 76, 0.4);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-navy\/40{background-color: color-mix(in oklab,var(--color-navy) 40%,transparent);}}
.hz .bg-navy\/80{background-color: rgba(15, 43, 76, 0.8);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-navy\/80{background-color: color-mix(in oklab,var(--color-navy) 80%,transparent);}}
.hz .bg-sand{background-color: var(--color-sand);}
.hz .bg-sand-dark\/40{background-color: rgba(232, 220, 197, 0.4);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-sand-dark\/40{background-color: color-mix(in oklab,var(--color-sand-dark) 40%,transparent);}}
.hz .bg-sand-light{background-color: var(--color-sand-light);}
.hz .bg-sand\/50{background-color: rgba(245, 237, 224, 0.5);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-sand\/50{background-color: color-mix(in oklab,var(--color-sand) 50%,transparent);}}
.hz .bg-sand\/60{background-color: rgba(245, 237, 224, 0.6);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-sand\/60{background-color: color-mix(in oklab,var(--color-sand) 60%,transparent);}}
.hz .bg-seafoam{background-color: var(--color-seafoam);}
.hz .bg-seafoam\/10{background-color: rgba(14, 156, 136, 0.1);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-seafoam\/10{background-color: color-mix(in oklab,var(--color-seafoam) 10%,transparent);}}
.hz .bg-seafoam\/20{background-color: rgba(14, 156, 136, 0.2);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-seafoam\/20{background-color: color-mix(in oklab,var(--color-seafoam) 20%,transparent);}}
.hz .bg-white{background-color: var(--color-white);}
.hz .bg-white\/5{background-color: rgba(255, 255, 255, 0.05);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-white\/5{background-color: color-mix(in oklab,var(--color-white) 5%,transparent);}}
.hz .bg-white\/10{background-color: rgba(255, 255, 255, 0.1);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-white\/10{background-color: color-mix(in oklab,var(--color-white) 10%,transparent);}}
.hz .bg-white\/15{background-color: rgba(255, 255, 255, 0.15);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-white\/15{background-color: color-mix(in oklab,var(--color-white) 15%,transparent);}}
.hz .bg-white\/90{background-color: rgba(255, 255, 255, 0.9);}
@supports (color:color-mix(in lab,red,red)){.hz .bg-white\/90{background-color: color-mix(in oklab,var(--color-white) 90%,transparent);}}
.hz .bg-gradient-to-b{--tw-gradient-position: to bottom in oklab; background-image: linear-gradient(var(--tw-gradient-stops));}
.hz .bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab; background-image: linear-gradient(var(--tw-gradient-stops));}
.hz .bg-gradient-to-r{--tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops));}
.hz .bg-gradient-to-t{--tw-gradient-position: to top in oklab; background-image: linear-gradient(var(--tw-gradient-stops));}
.hz .from-navy{--tw-gradient-from: var(--color-navy); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.hz .from-navy-dark\/40{--tw-gradient-from: #0a1e3666;}
@supports (color:color-mix(in lab,red,red)){.hz .from-navy-dark\/40{--tw-gradient-from: color-mix(in oklab, var(--color-navy-dark) 40%, transparent);}}
.hz .from-navy-dark\/40{--tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.hz .from-navy\/80{--tw-gradient-from: #0f2b4ccc;}
@supports (color:color-mix(in lab,red,red)){.hz .from-navy\/80{--tw-gradient-from: color-mix(in oklab, var(--color-navy) 80%, transparent);}}
.hz .from-navy\/80{--tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.hz .from-navy\/85{--tw-gradient-from: #0f2b4cd9;}
@supports (color:color-mix(in lab,red,red)){.hz .from-navy\/85{--tw-gradient-from: color-mix(in oklab, var(--color-navy) 85%, transparent);}}
.hz .from-navy\/85{--tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.hz .from-ocean{--tw-gradient-from: var(--color-ocean); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.hz .from-white\/55{--tw-gradient-from: #ffffff8c;}
@supports (color:color-mix(in lab,red,red)){.hz .from-white\/55{--tw-gradient-from: color-mix(in oklab, var(--color-white) 55%, transparent);}}
.hz .from-white\/55{--tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.hz .via-navy{--tw-gradient-via: var(--color-navy); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops);}
.hz .via-navy-dark{--tw-gradient-via: var(--color-navy-dark); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops);}
.hz .via-navy\/30{--tw-gradient-via: #0f2b4c4d;}
@supports (color:color-mix(in lab,red,red)){.hz .via-navy\/30{--tw-gradient-via: color-mix(in oklab, var(--color-navy) 30%, transparent);}}
.hz .via-navy\/30{--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops);}
.hz .via-navy\/40{--tw-gradient-via: #0f2b4c66;}
@supports (color:color-mix(in lab,red,red)){.hz .via-navy\/40{--tw-gradient-via: color-mix(in oklab, var(--color-navy) 40%, transparent);}}
.hz .via-navy\/40{--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops);}
.hz .via-white\/30{--tw-gradient-via: #ffffff4d;}
@supports (color:color-mix(in lab,red,red)){.hz .via-white\/30{--tw-gradient-via: color-mix(in oklab, var(--color-white) 30%, transparent);}}
.hz .via-white\/30{--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops);}
.hz .to-navy-dark{--tw-gradient-to: var(--color-navy-dark); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.hz .to-navy-light{--tw-gradient-to: var(--color-navy-light); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.hz .to-navy\/10{--tw-gradient-to: #0f2b4c1a;}
@supports (color:color-mix(in lab,red,red)){.hz .to-navy\/10{--tw-gradient-to: color-mix(in oklab, var(--color-navy) 10%, transparent);}}
.hz .to-navy\/10{--tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.hz .to-ocean{--tw-gradient-to: var(--color-ocean); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.hz .to-seafoam{--tw-gradient-to: var(--color-seafoam); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.hz .to-transparent{--tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.hz .object-contain{object-fit: contain;}
.hz .object-cover{object-fit: cover;}
.hz .object-\[left_center\]{object-position: left center;}
.hz .object-bottom{object-position: center bottom;}
.hz .object-left{object-position: left center;}
.hz .object-top{object-position: center top;}
.hz .p-1{padding: calc(var(--spacing) * 1);}
.hz .p-2{padding: calc(var(--spacing) * 2);}
.hz .p-3{padding: calc(var(--spacing) * 3);}
.hz .p-4{padding: calc(var(--spacing) * 4);}
.hz .p-5{padding: calc(var(--spacing) * 5);}
.hz .p-6{padding: calc(var(--spacing) * 6);}
.hz .p-7{padding: calc(var(--spacing) * 7);}
.hz .p-8{padding: calc(var(--spacing) * 8);}
.hz .px-2{padding-inline: calc(var(--spacing) * 2);}
.hz .px-3{padding-inline: calc(var(--spacing) * 3);}
.hz .px-4{padding-inline: calc(var(--spacing) * 4);}
.hz .px-5{padding-inline: calc(var(--spacing) * 5);}
.hz .px-6{padding-inline: calc(var(--spacing) * 6);}
.hz .px-7{padding-inline: calc(var(--spacing) * 7);}
.hz .px-8{padding-inline: calc(var(--spacing) * 8);}
.hz .py-0\.5{padding-block: calc(var(--spacing) * .5);}
.hz .py-1{padding-block: calc(var(--spacing) * 1);}
.hz .py-1\.5{padding-block: calc(var(--spacing) * 1.5);}
.hz .py-2{padding-block: calc(var(--spacing) * 2);}
.hz .py-2\.5{padding-block: calc(var(--spacing) * 2.5);}
.hz .py-3{padding-block: calc(var(--spacing) * 3);}
.hz .py-3\.5{padding-block: calc(var(--spacing) * 3.5);}
.hz .py-4{padding-block: calc(var(--spacing) * 4);}
.hz .py-5{padding-block: calc(var(--spacing) * 5);}
.hz .py-6{padding-block: calc(var(--spacing) * 6);}
.hz .py-8{padding-block: calc(var(--spacing) * 8);}
.hz .py-12{padding-block: calc(var(--spacing) * 12);}
.hz .py-16{padding-block: calc(var(--spacing) * 16);}
.hz .py-20{padding-block: calc(var(--spacing) * 20);}
.hz .pt-2{padding-top: calc(var(--spacing) * 2);}
.hz .pt-4{padding-top: calc(var(--spacing) * 4);}
.hz .pt-8{padding-top: calc(var(--spacing) * 8);}
.hz .pt-12{padding-top: calc(var(--spacing) * 12);}
.hz .pt-24{padding-top: calc(var(--spacing) * 24);}
.hz .pr-4{padding-right: calc(var(--spacing) * 4);}
.hz .pr-10{padding-right: calc(var(--spacing) * 10);}
.hz .pr-12{padding-right: calc(var(--spacing) * 12);}
.hz .pb-0\.5{padding-bottom: calc(var(--spacing) * .5);}
.hz .pb-1{padding-bottom: calc(var(--spacing) * 1);}
.hz .pb-5{padding-bottom: calc(var(--spacing) * 5);}
.hz .pb-10{padding-bottom: calc(var(--spacing) * 10);}
.hz .pb-12{padding-bottom: calc(var(--spacing) * 12);}
.hz .pb-16{padding-bottom: calc(var(--spacing) * 16);}
.hz .pb-\[300px\]{padding-bottom: 300px;}
.hz .pl-4{padding-left: calc(var(--spacing) * 4);}
.hz .pl-5{padding-left: calc(var(--spacing) * 5);}
.hz .pl-8{padding-left: calc(var(--spacing) * 8);}
.hz .text-center{text-align: center;}
.hz .text-left{text-align: left;}
.hz .font-body{font-family: var(--font-body);}
.hz .font-display{font-family: var(--font-display);}
.hz .text-2xl{font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height));}
.hz .text-3xl{font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height));}
.hz .text-4xl{font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height));}
.hz .text-base{font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height));}
.hz .text-lg{font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height));}
.hz .text-sm{font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height));}
.hz .text-xl{font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height));}
.hz .text-xs{font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height));}
.hz .text-\[10px\]{font-size: 10px;}
.hz .text-\[11px\]{font-size: 11px;}
.hz .leading-\[1\.08\]{--tw-leading: 1.08; line-height: 1.08;}
.hz .leading-relaxed{--tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed);}
.hz .leading-snug{--tw-leading: var(--leading-snug); line-height: var(--leading-snug);}
.hz .leading-tight{--tw-leading: var(--leading-tight); line-height: var(--leading-tight);}
.hz .font-bold{--tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold);}
.hz .font-extrabold{--tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold);}
.hz .font-medium{--tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium);}
.hz .font-normal{--tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal);}
.hz .font-semibold{--tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold);}
.hz .tracking-\[0\.2em\]{--tw-tracking: .2em; letter-spacing: 0.2em;}
.hz .tracking-\[0\.15em\]{--tw-tracking: .15em; letter-spacing: 0.15em;}
.hz .tracking-tight{--tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight);}
.hz .tracking-wide{--tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide);}
.hz .tracking-wider{--tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider);}
.hz .break-all{word-break: break-all;}
.hz .text-\[\#0F2B4C\]{color: rgb(15, 43, 76);}
.hz .text-\[\#334155\]{color: rgb(51, 65, 85);}
.hz .text-amber-800{color: var(--color-amber-800);}
.hz .text-coral{color: var(--color-coral);}
.hz .text-coral-dark{color: var(--color-coral-dark);}
.hz .text-gray-400{color: var(--color-gray-400);}
.hz .text-gray-500{color: var(--color-gray-500);}
.hz .text-gray-600{color: var(--color-gray-600);}
.hz .text-gray-700{color: var(--color-gray-700);}
.hz .text-navy{color: var(--color-navy);}
.hz .text-navy\/70{color: rgba(15, 43, 76, 0.7);}
@supports (color:color-mix(in lab,red,red)){.hz .text-navy\/70{color: color-mix(in oklab,var(--color-navy) 70%,transparent);}}
.hz .text-seafoam{color: var(--color-seafoam);}
.hz .text-seafoam-dark{color: var(--color-seafoam-dark);}
.hz .text-seafoam-light{color: var(--color-seafoam-light);}
.hz .text-slate-500{color: var(--color-slate-500);}
.hz .text-slate-600{color: var(--color-slate-600);}
.hz .text-slate-700{color: var(--color-slate-700);}
.hz .text-slate-cool{color: var(--color-slate-cool);}
.hz .text-white{color: var(--color-white);}
.hz .text-white\/40{color: rgba(255, 255, 255, 0.4);}
@supports (color:color-mix(in lab,red,red)){.hz .text-white\/40{color: color-mix(in oklab,var(--color-white) 40%,transparent);}}
.hz .text-white\/50{color: rgba(255, 255, 255, 0.5);}
@supports (color:color-mix(in lab,red,red)){.hz .text-white\/50{color: color-mix(in oklab,var(--color-white) 50%,transparent);}}
.hz .text-white\/60{color: rgba(255, 255, 255, 0.6);}
@supports (color:color-mix(in lab,red,red)){.hz .text-white\/60{color: color-mix(in oklab,var(--color-white) 60%,transparent);}}
.hz .text-white\/70{color: rgba(255, 255, 255, 0.7);}
@supports (color:color-mix(in lab,red,red)){.hz .text-white\/70{color: color-mix(in oklab,var(--color-white) 70%,transparent);}}
.hz .text-white\/75{color: rgba(255, 255, 255, 0.75);}
@supports (color:color-mix(in lab,red,red)){.hz .text-white\/75{color: color-mix(in oklab,var(--color-white) 75%,transparent);}}
.hz .text-white\/80{color: rgba(255, 255, 255, 0.8);}
@supports (color:color-mix(in lab,red,red)){.hz .text-white\/80{color: color-mix(in oklab,var(--color-white) 80%,transparent);}}
.hz .text-white\/85{color: rgba(255, 255, 255, 0.85);}
@supports (color:color-mix(in lab,red,red)){.hz .text-white\/85{color: color-mix(in oklab,var(--color-white) 85%,transparent);}}
.hz .text-white\/90{color: rgba(255, 255, 255, 0.9);}
@supports (color:color-mix(in lab,red,red)){.hz .text-white\/90{color: color-mix(in oklab,var(--color-white) 90%,transparent);}}
.hz .text-yellow-400{color: var(--color-yellow-400);}
.hz .lowercase{text-transform: lowercase;}
.hz .uppercase{text-transform: uppercase;}
.hz .italic{font-style: italic;}
.hz .not-italic{font-style: normal;}
.hz .underline{text-decoration-line: underline;}
.hz .antialiased{-webkit-font-smoothing: antialiased;}
.hz .placeholder-slate-cool::placeholder{color: var(--color-slate-cool);}
.hz .placeholder-white\/40::placeholder{color: rgba(255, 255, 255, 0.4);}
@supports (color:color-mix(in lab,red,red)){.hz .placeholder-white\/40::placeholder{color: color-mix(in oklab,var(--color-white) 40%,transparent);}}
.hz .opacity-0{opacity: 0;}
.hz .opacity-10{opacity: 0.1;}
.hz .opacity-25{opacity: 0.25;}
.hz .opacity-60{opacity: 0.6;}
.hz .opacity-75{opacity: 0.75;}
.hz .opacity-80{opacity: 0.8;}
.hz .shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.hz .shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color,#00000040); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.hz .shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.hz .shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.hz .shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.hz .shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.hz .ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.hz .shadow-coral\/25{--tw-shadow-color: #e8734a40;}
@supports (color:color-mix(in lab,red,red)){.hz .shadow-coral\/25{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-coral) 25%, transparent) var(--tw-shadow-alpha), transparent);}}
.hz .shadow-navy\/15{--tw-shadow-color: #0f2b4c26;}
@supports (color:color-mix(in lab,red,red)){.hz .shadow-navy\/15{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-navy) 15%, transparent) var(--tw-shadow-alpha), transparent);}}
.hz .shadow-ocean\/20{--tw-shadow-color: #0077b633;}
@supports (color:color-mix(in lab,red,red)){.hz .shadow-ocean\/20{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-ocean) 20%, transparent) var(--tw-shadow-alpha), transparent);}}
.hz .ring-white\/10{--tw-ring-color: #ffffff1a;}
@supports (color:color-mix(in lab,red,red)){.hz .ring-white\/10{--tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);}}
.hz .filter{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,);}
.hz .backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm)); 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,);}
.hz .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; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.hz .transition-all{transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.hz .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; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.hz .transition-opacity{transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.hz .transition-shadow{transition-property: box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.hz .transition-transform{transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.hz .duration-200{--tw-duration: .2s; transition-duration: 0.2s;}
.hz .duration-300{--tw-duration: .3s; transition-duration: 0.3s;}
.hz .duration-500{--tw-duration: .5s; transition-duration: 0.5s;}
.hz .ease-out{--tw-ease: var(--ease-out); transition-timing-function: var(--ease-out);}
.hz .group-open\:rotate-180:is(:where(.group):is([open],.hz :popover-open,.hz :open) *){rotate: 180deg;}
@media (hover: hover){.hz .group-hover\:block:is(:where(.group):hover *){display: block;}.hz .group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y);}.hz .group-hover\:bg-seafoam\/20:is(:where(.group):hover *){background-color: rgba(14, 156, 136, 0.2);}@supports (color:color-mix(in lab,red,red)){.hz .group-hover\:bg-seafoam\/20:is(:where(.group):hover *){background-color: color-mix(in oklab,var(--color-seafoam) 20%,transparent);}}.hz .group-hover\:text-coral:is(:where(.group):hover *){color: var(--color-coral);}.hz .group-hover\:text-seafoam:is(:where(.group):hover *){color: var(--color-seafoam);}.hz .group-hover\:text-seafoam-dark:is(:where(.group):hover *){color: var(--color-seafoam-dark);}}
.hz .last\:mb-0:last-child{margin-bottom: calc(var(--spacing) * 0);}
@media (hover: hover){.hz .hover\:-translate-y-0\.5:hover{--tw-translate-y: calc(var(--spacing) * -.5); translate: var(--tw-translate-x) var(--tw-translate-y);}.hz .hover\:border-\[\#0F2B4C\]:hover{border-color: rgb(15, 43, 76);}.hz .hover\:border-coral:hover{border-color: var(--color-coral);}.hz .hover\:border-coral\/40:hover{border-color: rgba(232, 115, 74, 0.4);}@supports (color:color-mix(in lab,red,red)){.hz .hover\:border-coral\/40:hover{border-color: color-mix(in oklab,var(--color-coral) 40%,transparent);}}.hz .hover\:border-coral\/50:hover{border-color: rgba(232, 115, 74, 0.5);}@supports (color:color-mix(in lab,red,red)){.hz .hover\:border-coral\/50:hover{border-color: color-mix(in oklab,var(--color-coral) 50%,transparent);}}.hz .hover\:border-navy:hover{border-color: var(--color-navy);}.hz .hover\:border-white:hover{border-color: var(--color-white);}.hz .hover\:border-white\/40:hover{border-color: rgba(255, 255, 255, 0.4);}@supports (color:color-mix(in lab,red,red)){.hz .hover\:border-white\/40:hover{border-color: color-mix(in oklab,var(--color-white) 40%,transparent);}}.hz .hover\:bg-\[\#0F2B4C\]\/5:hover{background-color: rgba(15, 43, 76, 0.05);}.hz .hover\:bg-coral:hover{background-color: var(--color-coral);}.hz .hover\:bg-coral-dark:hover{background-color: var(--color-coral-dark);}.hz .hover\:bg-gray-100:hover{background-color: var(--color-gray-100);}.hz .hover\:bg-gray-200:hover{background-color: var(--color-gray-200);}.hz .hover\:bg-navy:hover{background-color: var(--color-navy);}.hz .hover\:bg-navy-dark:hover{background-color: var(--color-navy-dark);}.hz .hover\:bg-navy-light:hover{background-color: var(--color-navy-light);}.hz .hover\:bg-sand:hover{background-color: var(--color-sand);}.hz .hover\:bg-sand-light:hover{background-color: var(--color-sand-light);}.hz .hover\:bg-white\/10:hover{background-color: rgba(255, 255, 255, 0.1);}@supports (color:color-mix(in lab,red,red)){.hz .hover\:bg-white\/10:hover{background-color: color-mix(in oklab,var(--color-white) 10%,transparent);}}.hz .hover\:bg-white\/20:hover{background-color: rgba(255, 255, 255, 0.2);}@supports (color:color-mix(in lab,red,red)){.hz .hover\:bg-white\/20:hover{background-color: color-mix(in oklab,var(--color-white) 20%,transparent);}}.hz .hover\:bg-white\/25:hover{background-color: rgba(255, 255, 255, 0.25);}@supports (color:color-mix(in lab,red,red)){.hz .hover\:bg-white\/25:hover{background-color: color-mix(in oklab,var(--color-white) 25%,transparent);}}.hz .hover\:text-\[\#0F2B4C\]:hover{color: rgb(15, 43, 76);}.hz .hover\:text-coral:hover{color: var(--color-coral);}.hz .hover\:text-gray-700:hover{color: var(--color-gray-700);}.hz .hover\:text-gray-800:hover{color: var(--color-gray-800);}.hz .hover\:text-navy:hover{color: var(--color-navy);}.hz .hover\:text-seafoam:hover{color: var(--color-seafoam);}.hz .hover\:text-seafoam-dark:hover{color: var(--color-seafoam-dark);}.hz .hover\:text-seafoam-light:hover{color: var(--color-seafoam-light);}.hz .hover\:text-white:hover{color: var(--color-white);}.hz .hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.hz .hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}}
.hz .focus\:border-transparent:focus{border-color: rgba(0, 0, 0, 0);}
.hz .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); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.hz .focus\:ring-coral:focus{--tw-ring-color: var(--color-coral);}
.hz .focus\:ring-navy:focus{--tw-ring-color: var(--color-navy);}
.hz .focus\:ring-seafoam:focus{--tw-ring-color: var(--color-seafoam);}
.hz .focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);}
.hz .focus\:outline-none:focus{--tw-outline-style: none; outline-style: none;}
@media (min-width: 40rem){.hz .sm\:mx-0{margin-inline: calc(var(--spacing) * 0);}.hz .sm\:block{display: block;}.hz .sm\:h-64{height: calc(var(--spacing) * 64);}.hz .sm\:h-72{height: calc(var(--spacing) * 72);}.hz .sm\:h-80{height: calc(var(--spacing) * 80);}.hz .sm\:w-auto{width: auto;}.hz .sm\:grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}.hz .sm\:flex-row{flex-direction: row;}.hz .sm\:gap-6{gap: calc(var(--spacing) * 6);}.hz .sm\:rounded-2xl{border-radius: var(--radius-2xl);}.hz .sm\:rounded-xl{border-radius: var(--radius-xl);}.hz .sm\:p-7{padding: calc(var(--spacing) * 7);}.hz .sm\:p-8{padding: calc(var(--spacing) * 8);}.hz .sm\:p-10{padding: calc(var(--spacing) * 10);}.hz .sm\:px-6{padding-inline: calc(var(--spacing) * 6);}.hz .sm\:py-16{padding-block: calc(var(--spacing) * 16);}.hz .sm\:py-20{padding-block: calc(var(--spacing) * 20);}.hz .sm\:py-28{padding-block: calc(var(--spacing) * 28);}.hz .sm\:pt-16{padding-top: calc(var(--spacing) * 16);}.hz .sm\:pt-28{padding-top: calc(var(--spacing) * 28);}.hz .sm\:pb-16{padding-bottom: calc(var(--spacing) * 16);}.hz .sm\:pb-20{padding-bottom: calc(var(--spacing) * 20);}.hz .sm\:pb-\[300px\]{padding-bottom: 300px;}.hz .sm\:text-left{text-align: left;}.hz .sm\:text-2xl{font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height));}.hz .sm\:text-3xl{font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height));}.hz .sm\:text-4xl{font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height));}.hz .sm\:text-5xl{font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height));}.hz .sm\:text-lg{font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height));}.hz .sm\:text-sm{font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height));}.hz .sm\:text-xl{font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height));}}
@media (min-width: 48rem){.hz .md\:col-span-1{grid-column: span 1 / span 1;}.hz .md\:block{display: block;}.hz .md\:flex{display: flex;}.hz .md\:hidden{display: none;}.hz .md\:h-80{height: calc(var(--spacing) * 80);}.hz .md\:h-\[300px\]{height: 300px;}.hz .md\:max-w-\[560px\]{max-width: 560px;}.hz .md\:grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}.hz .md\:grid-cols-3{grid-template-columns: repeat(3, minmax(0px, 1fr));}.hz .md\:grid-cols-4{grid-template-columns: repeat(4, minmax(0px, 1fr));}.hz .md\:flex-row{flex-direction: row;}.hz .md\:pr-20{padding-right: calc(var(--spacing) * 20);}.hz .md\:pb-16{padding-bottom: calc(var(--spacing) * 16);}}
@media (min-width: 64rem){.hz .lg\:sticky{position: sticky;}.hz .lg\:top-28{top: calc(var(--spacing) * 28);}.hz .lg\:col-span-2{grid-column: span 2 / span 2;}.hz .lg\:col-span-3{grid-column: span 3 / span 3;}.hz .lg\:flex{display: flex;}.hz .lg\:hidden{display: none;}.hz .lg\:h-\[440px\]{height: 440px;}.hz .lg\:min-h-\[540px\]{min-height: 540px;}.hz .lg\:max-w-\[600px\]{max-width: 600px;}.hz .lg\:grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}.hz .lg\:grid-cols-3{grid-template-columns: repeat(3, minmax(0px, 1fr));}.hz .lg\:grid-cols-4{grid-template-columns: repeat(4, minmax(0px, 1fr));}.hz .lg\:grid-cols-5{grid-template-columns: repeat(5, minmax(0px, 1fr));}.hz .lg\:items-center{align-items: center;}.hz .lg\:px-8{padding-inline: calc(var(--spacing) * 8);}.hz .lg\:py-0{padding-block: calc(var(--spacing) * 0);}.hz .lg\:pt-24{padding-top: calc(var(--spacing) * 24);}.hz .lg\:pr-28{padding-right: calc(var(--spacing) * 28);}.hz .lg\:pb-24{padding-bottom: calc(var(--spacing) * 24);}.hz .lg\:text-4xl{font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height));}.hz .lg\:text-5xl{font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height));}.hz .lg\:text-6xl{font-size: var(--text-6xl); line-height: var(--tw-leading,var(--text-6xl--line-height));}}
@media (min-width: 80rem){.hz .xl\:h-\[480px\]{height: 480px;}.hz .xl\:max-w-\[640px\]{max-width: 640px;}.hz .xl\:pr-32{padding-right: calc(var(--spacing) * 32);}}
.hz .clay-rule{background-color: var(--color-coral); border: 0px; width: 3rem; height: 3px; display: block;}
.hz{scroll-behavior: smooth;}
.hz .prose h2{font-family: var(--font-display); color: var(--color-navy); margin-top: 2rem; margin-bottom: 0.75rem; font-size: 1.5rem; font-weight: 600; line-height: 1.3;}
.hz .prose h3{font-family: var(--font-display); color: var(--color-navy); margin-top: 1.5rem; margin-bottom: 0.5rem; font-size: 1.25rem; font-weight: 600; line-height: 1.4;}
.hz .prose p{color: rgb(51, 65, 85); margin-bottom: 1rem; line-height: 1.75;}
.hz .prose ul,.hz .prose ol{color: rgb(51, 65, 85); margin-bottom: 1rem; padding-left: 1.5rem; line-height: 1.75;}
.hz .prose li{margin-bottom: 0.5rem;}
.hz .prose strong{color: var(--color-navy); font-weight: 600;}
.hz .prose a{color: var(--color-seafoam); text-underline-offset: 2px; text-decoration: underline;}
.hz .prose a:hover{color: var(--color-seafoam-dark);}
.hz .prose blockquote{border-left: 4px solid var(--color-coral); color: rgb(71, 85, 105); margin: 1.5rem 0px; padding-left: 1rem; font-style: italic;}
@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-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@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-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: 0; }
@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-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-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.hz :is([id*="google_ads_iframe"],.hz [id*="taboola-"],.hz .taboolaHeight,.hz .taboola-placeholder,.hz #top-ad,.hz #credential_picker_container,.hz #credentials-picker-container,.hz #credential_picker_iframe,.hz #onetap_google_intermediate_iframe,.hz [id*="google-one-tap-iframe"],.hz #google-one-tap-popup-container,.hz .google-one-tap__module,.hz .google-one-tap-modal-div,.hz .adthrive-auto-injected-player-container,.hz .adthrive[id^="cls-video-container"]:has(.adthrive-auto-injected-player-container),.hz #amp_floatingAdDiv,.hz #ez-content-blocker-container){display: none !important; min-height: 0px !important; height: 0px !important;}
@keyframes claude-pulse { 
  0%, 100% { opacity: 0.6; }
  50% { opacity: 1; }
}
.hz #claude-agent-glow-border-inner{animation: 2s ease-in-out 0s infinite normal none running claude-pulse;}
@media (prefers-reduced-motion: reduce){.hz #claude-agent-glow-border-inner{animation: auto ease 0s 1 normal none running none;}}
.hz{font-family:"DM Sans",system-ui,sans-serif;color:#334155;line-height:1.6}
.hz img{max-width:100%;height:auto}
