@layer theme{:root,:host{--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono","Courier New", monospace;--color-black: #000;--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-6xl: 72rem;--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: calc(1.5 / 1);--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: calc(2.25 / 1.875);--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;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-relaxed: 1.625;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-body);--default-mono-font-family: var(--font-mono);--font-display: var(--font-display);--font-body: var(--font-body);--color-background: var(--background);--color-foreground: var(--foreground);--color-border: var(--border);}}@layer base{*,:after,:before,::backdrop{box-sizing: border-box;border: 0 solid;margin: 0;padding: 0;}::file-selector-button{box-sizing: border-box;border: 0 solid;margin: 0;padding: 0;}html,:host{-webkit-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;}hr{height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]){-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: inherit;}a{color: inherit;-webkit-text-decoration: inherit;-webkit-text-decoration: inherit;text-decoration: inherit;}b,strong{font-weight: bolder;}code,kbd,samp,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;}small{font-size: 80%;}sub,sup{vertical-align: baseline;font-size: 75%;line-height: 0;position: relative;}sub{bottom: -.25em;}sup{top: -.5em;}table{text-indent: 0;border-color: inherit;border-collapse: collapse;}:-moz-focusring{outline: auto;}progress{vertical-align: baseline;}summary{display: list-item;}ol,ul,menu{list-style: none;}img,svg,video,canvas,audio,iframe,embed,object{vertical-align: middle;display: block;}img,video{max-width: 100%;height: auto;}button,input,select,optgroup,textarea{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;opacity: 1;background-color: #0000;border-radius: 0;}::file-selector-button{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;opacity: 1;background-color: #0000;border-radius: 0;}:where(select:is([multiple],[size])) optgroup{font-weight: bolder;}:where(select:is([multiple],[size])) optgroup option{padding-inline-start: 20px;}::file-selector-button{margin-inline-end: 4px;}::placeholder{opacity: 1;}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){::placeholder{color: currentColor;}@supports (color: color-mix(in lab, red, red)){::placeholder{color: color-mix(in oklab, currentcolor 50%, transparent);}}}textarea{resize: vertical;}::-webkit-search-decoration{-webkit-appearance: none;}::-webkit-date-and-time-value{min-height: 1lh;text-align: inherit;}::-webkit-datetime-edit{display: inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding: 0;}::-webkit-datetime-edit{padding-block: 0;}::-webkit-datetime-edit-year-field{padding-block: 0;}::-webkit-datetime-edit-month-field{padding-block: 0;}::-webkit-datetime-edit-day-field{padding-block: 0;}::-webkit-datetime-edit-hour-field{padding-block: 0;}::-webkit-datetime-edit-minute-field{padding-block: 0;}::-webkit-datetime-edit-second-field{padding-block: 0;}::-webkit-datetime-edit-millisecond-field{padding-block: 0;}::-webkit-datetime-edit-meridiem-field{padding-block: 0;}::-webkit-calendar-picker-indicator{line-height: 1;}:-moz-ui-invalid{box-shadow: none;}button,input:where([type="button"],[type="reset"],[type="submit"]){appearance: button;}::file-selector-button{appearance: button;}::-webkit-inner-spin-button{height: auto;}::-webkit-outer-spin-button{height: auto;}[hidden]:where(:not([hidden="until-found"])){display: none !important;}*{border-color: var(--color-border);}body{background-color: var(--color-background);color: var(--color-foreground);font-family: var(--font-body);-webkit-font-smoothing: antialiased;}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 500;}}@layer utilities{.absolute{position: absolute;}.relative{position: relative;}.inset-0{inset: calc(var(--spacing) * 0);}.inset-x-0{inset-inline: calc(var(--spacing) * 0);}.top-0{top: calc(var(--spacing) * 0);}.isolate{isolation: isolate;}.-z-10{z-index: calc(10 * -1);}.z-20{z-index: 20;}.mx-auto{margin-inline: auto;}.my-8{margin-block: calc(var(--spacing) * 8);}.mt-1{margin-top: calc(var(--spacing) * 1);}.mt-4{margin-top: calc(var(--spacing) * 4);}.mt-6{margin-top: calc(var(--spacing) * 6);}.mt-9{margin-top: calc(var(--spacing) * 9);}.mb-4{margin-bottom: calc(var(--spacing) * 4);}.mb-5{margin-bottom: calc(var(--spacing) * 5);}.mb-16{margin-bottom: calc(var(--spacing) * 16);}.flex{display: flex;}.grid{display: grid;}.hidden{display: none;}.h-1\.5{height: calc(var(--spacing) * 1.5);}.h-20{height: calc(var(--spacing) * 20);}.h-full{height: 100%;}.h-px{height: 1px;}.min-h-\[92vh\]{min-height: 92vh;}.min-h-screen{min-height: 100vh;}.w-1\.5{width: calc(var(--spacing) * 1.5);}.w-12{width: calc(var(--spacing) * 12);}.w-auto{width: auto;}.w-full{width: 100%;}.max-w-2xl{max-width: var(--container-2xl);}.max-w-3xl{max-width: var(--container-3xl);}.max-w-6xl{max-width: var(--container-6xl);}.max-w-md{max-width: var(--container-md);}.max-w-xl{max-width: var(--container-xl);}.rotate-45{rotate: 45deg;}.flex-col{flex-direction: column;}.flex-wrap{flex-wrap: wrap;}.items-center{align-items: center;}.justify-between{justify-content: space-between;}.justify-center{justify-content: center;}.gap-3{gap: calc(var(--spacing) * 3);}.gap-4{gap: calc(var(--spacing) * 4);}.gap-6{gap: calc(var(--spacing) * 6);}.gap-8{gap: calc(var(--spacing) * 8);}.gap-12{gap: calc(var(--spacing) * 12);}: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)));}.rounded-sm{border-radius: calc(var(--radius) - 4px);}.border{border-style: var(--tw-border-style);border-width: 1px;}.border-b{border-bottom-style: var(--tw-border-style);border-bottom-width: 1px;}.border-border{border-color: var(--border);}.border-primary-foreground\/15{border-color: var(--primary-foreground);}@supports (color: color-mix(in lab, red, red)){.border-primary-foreground\/15{border-color: color-mix(in oklab, var(--primary-foreground) 15%, transparent);}}.border-primary-foreground\/40{border-color: var(--primary-foreground);}@supports (color: color-mix(in lab, red, red)){.border-primary-foreground\/40{border-color: color-mix(in oklab, var(--primary-foreground) 40%, transparent);}}.bg-accent{background-color: var(--accent);}.bg-accent\/50{background-color: var(--accent);}@supports (color: color-mix(in lab, red, red)){.bg-accent\/50{background-color: color-mix(in oklab, var(--accent) 50%, transparent);}}.bg-background{background-color: var(--background);}.bg-card{background-color: var(--card);}.bg-primary{background-color: var(--primary);}.bg-primary-foreground{background-color: var(--primary-foreground);}.bg-primary-foreground\/5{background-color: var(--primary-foreground);}@supports (color: color-mix(in lab, red, red)){.bg-primary-foreground\/5{background-color: color-mix(in oklab, var(--primary-foreground) 5%, transparent);}}.bg-primary\/75{background-color: var(--primary);}@supports (color: color-mix(in lab, red, red)){.bg-primary\/75{background-color: color-mix(in oklab, var(--primary) 75%, transparent);}}.bg-secondary\/40{background-color: var(--secondary);}@supports (color: color-mix(in lab, red, red)){.bg-secondary\/40{background-color: color-mix(in oklab, var(--secondary) 40%, transparent);}}.object-cover{object-fit: cover;}.p-8{padding: calc(var(--spacing) * 8);}.px-4{padding-inline: calc(var(--spacing) * 4);}.px-6{padding-inline: calc(var(--spacing) * 6);}.px-7{padding-inline: calc(var(--spacing) * 7);}.py-2{padding-block: calc(var(--spacing) * 2);}.py-3{padding-block: calc(var(--spacing) * 3);}.py-6{padding-block: calc(var(--spacing) * 6);}.py-14{padding-block: calc(var(--spacing) * 14);}.py-24{padding-block: calc(var(--spacing) * 24);}.text-center{text-align: center;}.font-display{font-family: var(--font-display);font-family: var(--font-display);}.text-2xl{font-size: var(--text-2xl);line-height: var(--tw-leading, var(--text-2xl--line-height));}.text-3xl{font-size: var(--text-3xl);line-height: var(--tw-leading, var(--text-3xl--line-height));}.text-4xl{font-size: var(--text-4xl);line-height: var(--tw-leading, var(--text-4xl--line-height));}.text-5xl{font-size: var(--text-5xl);line-height: var(--tw-leading, var(--text-5xl--line-height));}.text-base{font-size: var(--text-base);line-height: var(--tw-leading, var(--text-base--line-height));}.text-lg{font-size: var(--text-lg);line-height: var(--tw-leading, var(--text-lg--line-height));}.text-sm{font-size: var(--text-sm);line-height: var(--tw-leading, var(--text-sm--line-height));}.text-xl{font-size: var(--text-xl);line-height: var(--tw-leading, var(--text-xl--line-height));}.text-xs{font-size: var(--text-xs);line-height: var(--tw-leading, var(--text-xs--line-height));}.leading-\[1\.05\]{--tw-leading: 1.05;line-height: 1.05;}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height: var(--leading-relaxed);}.leading-tight{--tw-leading: var(--leading-tight);line-height: var(--leading-tight);}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight: var(--font-weight-medium);}.tracking-\[0\.2em\]{--tw-tracking: .2em;letter-spacing: .2em;}.tracking-\[0\.3em\]{--tw-tracking: .3em;letter-spacing: .3em;}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing: var(--tracking-wide);}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing: var(--tracking-widest);}.text-accent{color: var(--accent);}.text-foreground{color: var(--foreground);}.text-muted-foreground{color: var(--muted-foreground);}.text-primary{color: var(--primary);}.text-primary-foreground{color: var(--primary-foreground);}.text-primary-foreground\/50{color: var(--primary-foreground);}@supports (color: color-mix(in lab, red, red)){.text-primary-foreground\/50{color: color-mix(in oklab, var(--primary-foreground) 50%, transparent);}}.text-primary-foreground\/60{color: var(--primary-foreground);}@supports (color: color-mix(in lab, red, red)){.text-primary-foreground\/60{color: color-mix(in oklab, var(--primary-foreground) 60%, transparent);}}.text-primary-foreground\/70{color: var(--primary-foreground);}@supports (color: color-mix(in lab, red, red)){.text-primary-foreground\/70{color: color-mix(in oklab, var(--primary-foreground) 70%, transparent);}}.text-primary-foreground\/80{color: var(--primary-foreground);}@supports (color: color-mix(in lab, red, red)){.text-primary-foreground\/80{color: color-mix(in oklab, var(--primary-foreground) 80%, transparent);}}.text-primary-foreground\/85{color: var(--primary-foreground);}@supports (color: color-mix(in lab, red, red)){.text-primary-foreground\/85{color: color-mix(in oklab, var(--primary-foreground) 85%, transparent);}}.text-primary-foreground\/90{color: var(--primary-foreground);}@supports (color: color-mix(in lab, red, red)){.text-primary-foreground\/90{color: color-mix(in oklab, var(--primary-foreground) 90%, transparent);}}.uppercase{text-transform: uppercase;}right\,width\]{transition-property: left, right, width;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}opacity\]{transition-property: margin, opacity;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}height\,padding\]{transition-property: width, height, padding;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.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));}.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));}.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));}@media (width >= 40rem){.sm\:text-5xl{font-size: var(--text-5xl);line-height: var(--tw-leading, var(--text-5xl--line-height));}}@media (width >= 40rem){.sm\:text-6xl{font-size: var(--text-6xl);line-height: var(--tw-leading, var(--text-6xl--line-height));}}@media (width >= 48rem){.md\:flex{display: flex;}}@media (width >= 48rem){.md\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (width >= 48rem){.md\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (width >= 48rem){.md\:items-center{align-items: center;}}@media (width >= 48rem){.md\:text-7xl{font-size: var(--text-7xl);line-height: var(--tw-leading, var(--text-7xl--line-height));}}:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir="rtl"]{rotate: 180deg;}:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir="rtl"]{rotate: 180deg;}}@property --tw-animation-delay{syntax: "*";inherits: false;initial-value: 0s;}@property --tw-animation-direction{syntax: "*";inherits: false;initial-value: normal;}@property --tw-animation-duration{syntax: "*";inherits: false}@property --tw-animation-fill-mode{syntax: "*";inherits: false;initial-value: none;}@property --tw-animation-iteration-count{syntax: "*";inherits: false;initial-value: 1;}@property --tw-enter-blur{syntax: "*";inherits: false;initial-value: 0;}@property --tw-enter-opacity{syntax: "*";inherits: false;initial-value: 1;}@property --tw-enter-rotate{syntax: "*";inherits: false;initial-value: 0;}@property --tw-enter-scale{syntax: "*";inherits: false;initial-value: 1;}@property --tw-enter-translate-x{syntax: "*";inherits: false;initial-value: 0;}@property --tw-enter-translate-y{syntax: "*";inherits: false;initial-value: 0;}@property --tw-exit-blur{syntax: "*";inherits: false;initial-value: 0;}@property --tw-exit-opacity{syntax: "*";inherits: false;initial-value: 1;}@property --tw-exit-rotate{syntax: "*";inherits: false;initial-value: 0;}@property --tw-exit-scale{syntax: "*";inherits: false;initial-value: 1;}@property --tw-exit-translate-x{syntax: "*";inherits: false;initial-value: 0;}@property --tw-exit-translate-y{syntax: "*";inherits: false;initial-value: 0;}:root{--radius: .25rem;--background: oklch(98.5% .005 85);--foreground: oklch(23% .05 256);--card: oklch(100% 0 0);--card-foreground: oklch(23% .05 256);--popover: oklch(100% 0 0);--popover-foreground: oklch(23% .05 256);--primary: oklch(27% .07 257);--primary-foreground: oklch(98.5% .005 85);--secondary: oklch(94% .008 85);--secondary-foreground: oklch(27% .07 257);--muted: oklch(95% .006 85);--muted-foreground: oklch(50% .03 257);--accent: oklch(62% .04 25);--accent-foreground: oklch(98.5% .005 85);--destructive: oklch(57.7% .245 27.325);--destructive-foreground: oklch(98.5% .005 85);--border: oklch(90% .01 85);--input: oklch(90% .01 85);--ring: oklch(27% .07 257);--chart-1: oklch(27% .07 257);--chart-2: oklch(45% .06 257);--chart-3: oklch(62% .04 25);--chart-4: oklch(70% .03 85);--chart-5: oklch(50% .03 257);--sidebar: oklch(98.5% .005 85);--sidebar-foreground: oklch(23% .05 256);--sidebar-primary: oklch(27% .07 257);--sidebar-primary-foreground: oklch(98.5% .005 85);--sidebar-accent: oklch(94% .008 85);--sidebar-accent-foreground: oklch(27% .07 257);--sidebar-border: oklch(90% .01 85);--sidebar-ring: oklch(27% .07 257);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", system-ui, sans-serif;}@property --tw-translate-x{syntax: "*";inherits: false;initial-value: 0;}@property --tw-translate-y{syntax: "*";inherits: false;initial-value: 0;}@property --tw-translate-z{syntax: "*";inherits: false;initial-value: 0;}@property --tw-rotate-x{syntax: "*";inherits: false}@property --tw-rotate-y{syntax: "*";inherits: false}@property --tw-rotate-z{syntax: "*";inherits: false}@property --tw-skew-x{syntax: "*";inherits: false}@property --tw-skew-y{syntax: "*";inherits: false}@property --tw-space-y-reverse{syntax: "*";inherits: false;initial-value: 0;}@property --tw-space-x-reverse{syntax: "*";inherits: false;initial-value: 0;}@property --tw-border-style{syntax: "*";inherits: false;initial-value: solid;}@property --tw-leading{syntax: "*";inherits: false}@property --tw-font-weight{syntax: "*";inherits: false}@property --tw-tracking{syntax: "*";inherits: false}@property --tw-ordinal{syntax: "*";inherits: false}@property --tw-slashed-zero{syntax: "*";inherits: false}@property --tw-numeric-figure{syntax: "*";inherits: false}@property --tw-numeric-spacing{syntax: "*";inherits: false}@property --tw-numeric-fraction{syntax: "*";inherits: false}@property --tw-shadow{syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*";inherits: false}@property --tw-shadow-alpha{syntax: "<percentage>";inherits: false;initial-value: 100%;}@property --tw-inset-shadow{syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*";inherits: false}@property --tw-inset-shadow-alpha{syntax: "<percentage>";inherits: false;initial-value: 100%;}@property --tw-ring-color{syntax: "*";inherits: false}@property --tw-ring-shadow{syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*";inherits: false}@property --tw-inset-ring-shadow{syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*";inherits: false}@property --tw-ring-offset-width{syntax: "<length>";inherits: false;initial-value: 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-outline-style{syntax: "*";inherits: false;initial-value: solid;}@property --tw-duration{syntax: "*";inherits: false}@property --tw-ease{syntax: "*";inherits: false}@property --tw-content{syntax: "*";inherits: false;initial-value: "";}@keyframes pulse{50% {opacity: .5;}}@keyframes enter{from {opacity: var(--tw-enter-opacity, 1);transform: translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0)scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1))rotate(var(--tw-enter-rotate, 0));filter: blur(var(--tw-enter-blur, 0));}}@keyframes exit{to {opacity: var(--tw-exit-opacity, 1);transform: translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0)scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1))rotate(var(--tw-exit-rotate, 0));filter: blur(var(--tw-exit-blur, 0));}}@keyframes accordion-down{from {height: 0;}to {height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));}}@keyframes accordion-up{from {height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));}to {height: 0;}}@keyframes caret-blink{0%, 70%, 100% {opacity: 1;}20%, 50% {opacity: 0;}}