/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */ @layer properties;@layer theme, base, components, utilities;@layer theme{:root, :host{--font-sans: "Helvetica Neue",Helvetica,sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;--spacing: 0.25rem;--container-md: 28rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--text-xs: 0.75rem;--text-xs--line-height: calc(1 / 0.75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / 0.875);--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: 2rem;--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;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -0.025em;--tracking-wider: 0.05em;--default-transition-duration: 150ms;--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-primary: #c5ed59;--color-neutral: #20251e;}}@layer base{*, ::after, ::before, ::backdrop, ::file-selector-button{box-sizing: border-box;margin: 0;padding: 0;border: 0 solid;}html, :host{line-height: 1.5;-webkit-text-size-adjust: 100%;tab-size: 4;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;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{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub{bottom: -0.25em;}sup{top: -0.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{display: block;vertical-align: middle;}img, video{max-width: 100%;height: auto;}button, input, select, optgroup, textarea, ::file-selector-button{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;border-radius: 0;background-color: transparent;opacity: 1;}: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)){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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-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']), ::file-selector-button{appearance: button;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button{height: auto;}[hidden]:where(:not([hidden='until-found'])){display: none !important;}}@layer utilities{.static{position: static;}.-mx-6{margin-inline: calc(var(--spacing) * -6);}.mx-2{margin-inline: calc(var(--spacing) * 2);}.mx-auto{margin-inline: auto;}.prose{color: var(--tw-prose-body);max-width: 65ch;:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.25em;margin-bottom: 1.25em;}:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-lead);font-size: 1.25em;line-height: 1.6;margin-top: 1.2em;margin-bottom: 1.2em;}:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-links);text-decoration: underline;font-weight: 500;}:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-bold);font-weight: 600;}:where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit;}:where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit;}:where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit;}:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: decimal;margin-top: 1.25em;margin-bottom: 1.25em;padding-inline-start: 1.625em;}:where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: upper-alpha;}:where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: lower-alpha;}:where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: upper-alpha;}:where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: lower-alpha;}:where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: upper-roman;}:where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: lower-roman;}:where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: upper-roman;}:where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: lower-roman;}:where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: decimal;}:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type: disc;margin-top: 1.25em;margin-bottom: 1.25em;padding-inline-start: 1.625em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{font-weight: 400;color: var(--tw-prose-counters);}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{color: var(--tw-prose-bullets);}:where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-headings);font-weight: 600;margin-top: 1.25em;}:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-color: var(--tw-prose-hr);border-top-width: 1px;margin-top: 3em;margin-bottom: 3em;}:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight: 500;font-style: italic;color: var(--tw-prose-quotes);border-inline-start-width: 0.25rem;border-inline-start-color: var(--tw-prose-quote-borders);quotes: "\201C""\201D""\2018""\2019";margin-top: 1.6em;margin-bottom: 1.6em;padding-inline-start: 1em;}:where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content: open-quote;}:where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content: close-quote;}:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-headings);font-weight: 800;font-size: 2.25em;margin-top: 0;margin-bottom: 0.8888889em;line-height: 1.1111111;}:where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight: 900;color: inherit;}:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-headings);font-weight: 700;font-size: 1.5em;margin-top: 2em;margin-bottom: 1em;line-height: 1.3333333;}:where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight: 800;color: inherit;}:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-headings);font-weight: 600;font-size: 1.25em;margin-top: 1.6em;margin-bottom: 0.6em;line-height: 1.6;}:where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight: 700;color: inherit;}:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-headings);font-weight: 600;margin-top: 1.5em;margin-bottom: 0.5em;line-height: 1.5;}:where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight: 700;color: inherit;}:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 2em;margin-bottom: 2em;}:where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){display: block;margin-top: 2em;margin-bottom: 2em;}:where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 2em;margin-bottom: 2em;}:where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight: 500;font-family: inherit;color: var(--tw-prose-kbd);box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);font-size: 0.875em;border-radius: 0.3125rem;padding-top: 0.1875em;padding-inline-end: 0.375em;padding-bottom: 0.1875em;padding-inline-start: 0.375em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-code);font-weight: 600;font-size: 0.875em;}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content: "`";}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content: "`";}:where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit;}:where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit;}:where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit;font-size: 0.875em;}:where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit;font-size: 0.9em;}:where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit;}:where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit;}:where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: inherit;}:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-pre-code);background-color: var(--tw-prose-pre-bg);overflow-x: auto;font-weight: 400;font-size: 0.875em;line-height: 1.7142857;margin-top: 1.7142857em;margin-bottom: 1.7142857em;border-radius: 0.375rem;padding-top: 0.8571429em;padding-inline-end: 1.1428571em;padding-bottom: 0.8571429em;padding-inline-start: 1.1428571em;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){background-color: transparent;border-width: 0;border-radius: 0;padding: 0;font-weight: inherit;color: inherit;font-size: inherit;font-family: inherit;line-height: inherit;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content: none;}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content: none;}:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){width: 100%;table-layout: auto;margin-top: 2em;margin-bottom: 2em;font-size: 0.875em;line-height: 1.7142857;}:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width: 1px;border-bottom-color: var(--tw-prose-th-borders);}:where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-headings);font-weight: 600;vertical-align: bottom;padding-inline-end: 0.5714286em;padding-bottom: 0.5714286em;padding-inline-start: 0.5714286em;}:where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width: 1px;border-bottom-color: var(--tw-prose-td-borders);}:where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width: 0;}:where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align: baseline;}:where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-top-width: 1px;border-top-color: var(--tw-prose-th-borders);}:where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align: top;}:where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)){text-align: start;}:where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0;margin-bottom: 0;}:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){color: var(--tw-prose-captions);font-size: 0.875em;line-height: 1.4285714;margin-top: 0.8571429em;}--tw-prose-body: oklch(37.3% 0.034 259.733);--tw-prose-headings: oklch(21% 0.034 264.665);--tw-prose-lead: oklch(44.6% 0.03 256.802);--tw-prose-links: oklch(21% 0.034 264.665);--tw-prose-bold: oklch(21% 0.034 264.665);--tw-prose-counters: oklch(55.1% 0.027 264.364);--tw-prose-bullets: oklch(87.2% 0.01 258.338);--tw-prose-hr: oklch(92.8% 0.006 264.531);--tw-prose-quotes: oklch(21% 0.034 264.665);--tw-prose-quote-borders: oklch(92.8% 0.006 264.531);--tw-prose-captions: oklch(55.1% 0.027 264.364);--tw-prose-kbd: oklch(21% 0.034 264.665);--tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);--tw-prose-code: oklch(21% 0.034 264.665);--tw-prose-pre-code: oklch(92.8% 0.006 264.531);--tw-prose-pre-bg: oklch(27.8% 0.033 256.848);--tw-prose-th-borders: oklch(87.2% 0.01 258.338);--tw-prose-td-borders: oklch(92.8% 0.006 264.531);--tw-prose-invert-body: oklch(87.2% 0.01 258.338);--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: oklch(70.7% 0.022 261.325);--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: oklch(70.7% 0.022 261.325);--tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);--tw-prose-invert-hr: oklch(37.3% 0.034 259.733);--tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);--tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);--tw-prose-invert-captions: oklch(70.7% 0.022 261.325);--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);--tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);font-size: 1rem;line-height: 1.75;:where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0;margin-bottom: 0;}:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.5em;margin-bottom: 0.5em;}:where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0.375em;}:where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0.375em;}:where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.75em;margin-bottom: 0.75em;}:where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.25em;}:where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 1.25em;}:where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.25em;}:where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 1.25em;}:where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.75em;margin-bottom: 0.75em;}:where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 1.25em;margin-bottom: 1.25em;}:where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0.5em;padding-inline-start: 1.625em;}:where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0;}:where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0;}:where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0;}:where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0;}:where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0;}:where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end: 0;}:where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-top: 0.5714286em;padding-inline-end: 0.5714286em;padding-bottom: 0.5714286em;padding-inline-start: 0.5714286em;}:where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start: 0;}:where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end: 0;}:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 2em;margin-bottom: 2em;}:where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top: 0;}:where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom: 0;}}.mt-2{margin-top: calc(var(--spacing) * 2);}.mt-3{margin-top: calc(var(--spacing) * 3);}.mt-4{margin-top: calc(var(--spacing) * 4);}.mt-6{margin-top: calc(var(--spacing) * 6);}.mt-8{margin-top: calc(var(--spacing) * 8);}.mt-10{margin-top: calc(var(--spacing) * 10);}.mt-12{margin-top: calc(var(--spacing) * 12);}.mb-2{margin-bottom: calc(var(--spacing) * 2);}.mb-3{margin-bottom: calc(var(--spacing) * 3);}.mb-4{margin-bottom: calc(var(--spacing) * 4);}.mb-10{margin-bottom: calc(var(--spacing) * 10);}.mb-12{margin-bottom: calc(var(--spacing) * 12);}.block{display: block;}.flex{display: flex;}.grid{display: grid;}.hidden{display: none;}.inline-flex{display: inline-flex;}.h-auto{height: auto;}.w-full{width: 100%;}.max-w-2xl{max-width: var(--container-2xl);}.max-w-3xl{max-width: var(--container-3xl);}.max-w-4xl{max-width: var(--container-4xl);}.max-w-md{max-width: var(--container-md);}.max-w-none{max-width: none;}.flex-1{flex: 1;}.grow{flex-grow: 1;}.items-center{align-items: center;}.justify-between{justify-content: space-between;}.gap-8{gap: calc(var(--spacing) * 8);}.gap-10{gap: calc(var(--spacing) * 10);}.gap-12{gap: calc(var(--spacing) * 12);}.border-b{border-bottom-style: var(--tw-border-style);border-bottom-width: 1px;}.px-6{padding-inline: calc(var(--spacing) * 6);}.py-12{padding-block: calc(var(--spacing) * 12);}.py-16{padding-block: calc(var(--spacing) * 16);}.py-24{padding-block: calc(var(--spacing) * 24);}.pt-16{padding-top: calc(var(--spacing) * 16);}.pb-8{padding-bottom: calc(var(--spacing) * 8);}.pb-12{padding-bottom: calc(var(--spacing) * 12);}.pb-16{padding-bottom: calc(var(--spacing) * 16);}.text-center{text-align: center;}.text-right{text-align: right;}.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-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));}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight: var(--font-weight-bold);}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold);}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing: var(--tracking-tight);}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing: var(--tracking-wider);}.text-neutral{color: var(--color-neutral);}.uppercase{text-transform: uppercase;}.not-italic{font-style: normal;}.no-underline{text-decoration-line: none;}.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));}.last\:border-b-0{&:last-child{border-bottom-style: var(--tw-border-style);border-bottom-width: 0px;}}.hover\:text-primary{&:hover{@media (hover: hover){color: var(--color-primary);}}}.hover\:underline{&:hover{@media (hover: hover){text-decoration-line: underline;}}}.md\:mx-0{@media (width >= 48rem){margin-inline: calc(var(--spacing) * 0);}}.md\:text-2xl{@media (width >= 48rem){font-size: var(--text-2xl);line-height: var(--tw-leading, var(--text-2xl--line-height));}}.md\:text-3xl{@media (width >= 48rem){font-size: var(--text-3xl);line-height: var(--tw-leading, var(--text-3xl--line-height));}}.md\:text-4xl{@media (width >= 48rem){font-size: var(--text-4xl);line-height: var(--tw-leading, var(--text-4xl--line-height));}}.md\:text-5xl{@media (width >= 48rem){font-size: var(--text-5xl);line-height: var(--tw-leading, var(--text-5xl--line-height));}}}@layer base{*{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: 32px;}body.idm-site{margin: 0;background: #fafbf7;color: #20251e;font-family: "Helvetica Neue",Helvetica,sans-serif;font-size: 16px;line-height: 1.6;}.idm-site a{color: inherit;text-decoration: none;}.idm-site p{margin: 0 0 20px;}.idm-site h1,.idm-site h2,.idm-site h3{margin: 0;font-weight: 500;line-height: 1.08;letter-spacing: -.045em;}.idm-site button,.idm-site input,.idm-site textarea{font: inherit;}a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline: 3px solid #46621a;outline-offset: 5px;}section[id]{scroll-margin-top: 24px;}}@layer components{.idm-legal{max-width: 800px;margin-inline: auto;}.idm-legal h1{font-size: clamp(35px,5vw,58px);margin-bottom: 40px;}.idm-legal-content h2{font-size: 28px;margin: 35px 0 18px;}.idm-legal-content h3{font-size: 22px;margin: 26px 0 14px;}.idm-legal-content p{margin-bottom: 20px;}.idm-legal-content ul,.idm-legal-content ol{padding-left: 24px;list-style: revert;margin: 20px 0;}.idm-legal-content a{text-decoration: underline;overflow-wrap: anywhere;}.idm-wrap{width: min(960px,calc(100% - 48px));margin-inline: auto;}.skip-link{position: absolute;top: -100px;left: 20px;z-index: 100;background: white;padding: 12px;}.skip-link:focus{top: 10px;}.idm-header{border-bottom: 1px solid #dce0d5;}.idm-header-row{display: flex;align-items: center;justify-content: space-between;min-height: 100px;gap: 24px;}.idm-brand{display: flex;align-items: center;gap: 10px;font-weight: 750;font-size: 19px;letter-spacing: -.04em;line-height: 1.05;}.idm-brand-sub{display: block;font-size: 12px;letter-spacing: .36em;margin-top: 5px;}.idm-mark{display: flex;align-items: center;background: #c5ed59;width: 45px;height: 45px;padding: 5px;font-size: 32px;letter-spacing: -.08em;}.idm-mark span{font-size: 24px;align-self: flex-start;line-height: 1;}.idm-nav{display: flex;gap: 30px;align-items: center;font-size: 14px;}.idm-nav>a:not(.idm-button):hover,.idm-text-link:hover{text-decoration: underline;text-underline-offset: 5px;}.idm-button{display: inline-flex;align-items: center;justify-content: space-between;gap: 38px;background: #20251e;color: #fff !important;padding: 18px 25px;font-size: 15px;font-weight: 600;border-radius: 3px;transition: background .15s;}.idm-button:hover{background: #3e4c32;}.idm-button-small{padding: 13px 18px;gap: 24px;}.idm-mobile-menu{display: none;}.idm-hero{padding: 45px 0 0;}.idm-hero-top{display: flex;justify-content: space-between;gap: 20px;margin-bottom: 37px;}.idm-eyebrow{font-size: 11px;font-weight: 700;letter-spacing: .15em;text-transform: uppercase;}.idm-location{font-size: 12px;color: #62695e;}.idm-hero h1{font-size: clamp(60px,8.8vw,108px);line-height: .99;letter-spacing: -.065em;}.idm-hero h1>span{color: #69745e;}.idm-hero-bottom{display: flex;justify-content: space-between;align-items: center;gap: 50px;margin: 30px 0 40px;}.idm-hero-bottom p{max-width: 490px;font-size: 17px;color: #535b50;margin: 0;}.idm-hero-art{height: 285px;position: relative;overflow: hidden;background: #c5ed59;border-radius: 4px;padding: 32px;display: flex;flex-direction: column;justify-content: space-between;}.idm-art-label{font-size: clamp(21px,3vw,34px);line-height: 1.15;font-weight: 600;letter-spacing: -.035em;max-width: 75%;}.idm-art-arrow{position: absolute;right: 38px;top: -85px;font-size: 360px;font-weight: 300;line-height: 1;transform: rotate(-1deg);}.idm-art-bottom{display: flex;justify-content: space-between;font-size: 10px;font-weight: 650;letter-spacing: .12em;position: relative;}.idm-section{padding: 90px 0;}.idm-section-heading{display: grid;grid-template-columns: 1fr 2fr;gap: 35px;margin-bottom: 45px;}.idm-section-heading .idm-eyebrow{padding-top: 8px;}.idm-site h2{font-size: clamp(35px,4.4vw,52px);}.idm-services,.idm-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px;}.idm-services article{border-top: 1px solid #b8c2ac;padding-top: 22px;}.idm-number{font-size: 10px;letter-spacing: .12em;font-weight: 650;}.idm-services h3{font-size: 36px;margin: 25px 0 22px;}.idm-services p,.idm-steps p{color: #596150;font-size: 15px;}.idm-services a{display: flex;align-items: center;justify-content: space-between;font-size: 14px;font-weight: 650;border-top: 1px solid #dce0d5;padding: 16px 0;}.idm-services a:hover{text-decoration: underline;text-underline-offset: 4px;}.idm-about{padding: 75px 0;background: #eff1e9;}.idm-two-col{display: grid;grid-template-columns: 1fr 1fr;gap: 85px;}.idm-about h2{font-size: 43px;}.idm-about-copy{padding-top: 3px;}.idm-lead{font-size: 24px;line-height: 1.3;letter-spacing: -.025em;}.idm-about-copy p:not(.idm-lead){font-size: 15px;color: #535b50;}.idm-text-link{font-weight: 650;font-size: 14px;}.idm-text-link span{margin-left: 20px;}.idm-step-number{font-size: 42px;letter-spacing: -.05em;color: #6b795e;display: block;border-bottom: 1px solid #dce0d5;padding-bottom: 18px;margin-bottom: 23px;}.idm-steps h3{font-size: 23px;margin-bottom: 17px;}.idm-contact{background: #20251e;color: #f8faf2;padding: 80px 0;}.idm-contact .idm-eyebrow{color: #c5ed59;}.idm-contact h2{font-size: clamp(45px,5vw,63px);}.idm-contact-intro{font-size: 17px;color: #d0d5c9;max-width: 350px;margin-top: 25px !important;}.idm-phone{display: inline-flex;gap: 45px;align-items: center;font-size: 23px;margin-top: 20px;border-bottom: 1px solid #67725e;padding-bottom: 12px;}.idm-form-panel{background: #f8faf2;color: #20251e;padding: 30px;border-radius: 4px;}.idm-form-panel h3{font-size: 25px;margin-bottom: 25px;}.idm-form-panel .wpcf7 p{margin-bottom: 15px;}.idm-form-panel input[type=text],.idm-form-panel input[type=tel],.idm-form-panel input[type=email],.idm-form-panel textarea{width: 100%;max-width: 100%;border: 1px solid #b9c2ae;background: white;color: #20251e;border-radius: 2px;padding: 12px 13px;min-height: 46px;}.idm-form-panel textarea{height: 105px;resize: vertical;}.idm-form-panel input::placeholder,.idm-form-panel textarea::placeholder{color: #555e4e;opacity: 1;}.idm-form-panel input[type=submit]{background: #c5ed59;padding: 14px 25px;border: 0;cursor: pointer;width: 100%;font-weight: 650;color: #20251e;}.idm-form-panel .wpcf7-list-item{display: block;margin: 8px 0;font-size: 12px;line-height: 1.5;}.idm-form-panel input[type=radio]{appearance: auto;margin-right: 7px;}.idm-form-panel .wpcf7-not-valid-tip{font-size: 12px;}.idm-native-form label{display: block;font-size: 13px;font-weight: 600;margin-bottom: 6px;}.idm-native-form p{margin-bottom: 17px;}.idm-native-form .idm-button{width: 100%;background: #c5ed59;color: #20251e !important;border: 0;cursor: pointer;}.idm-consent{border: 0;padding: 0;margin: 22px 0;}.idm-consent legend{font-size: 13px;font-weight: 600;margin-bottom: 9px;}.idm-consent p{font-size: 11px;line-height: 1.6;color: #535b50;}.idm-consent label{font-size: 12px;line-height: 1.5;font-weight: 400;display: flex;gap: 8px;align-items: flex-start;margin: 12px 0;}.idm-consent input{flex: 0 0 auto;margin-top: 3px;}.idm-honeypot{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden;}.idm-form-notice{padding: 14px;border: 1px solid #71864d;font-size: 14px;background: #edf4df;}.idm-mobile-menu summary svg{display: inline-block;vertical-align: middle;margin-left: 8px;}.idm-form-policy{font-size: 11px;line-height: 1.5;margin: 15px 0 0 !important;color: #535b50;}.idm-form-policy a{text-decoration: underline;}.idm-footer{padding: 30px 0;}.idm-footer-row{display: flex;justify-content: space-between;gap: 20px;align-items: center;font-size: 12px;color: #596150;}.idm-footer-links{display: flex;gap: 22px;}.idm-footer a:hover{text-decoration: underline;}@media (min-width:769px){.idm-services article{display: flex;flex-direction: column;}.idm-services p{flex-grow: 1;}}@media (max-width:768px){.idm-wrap{width: calc(100% - 36px);}.idm-header-row{min-height: 78px;}.idm-nav{display: none;}.idm-mobile-menu{display: block;position: relative;font-size: 14px;}.idm-mobile-menu summary{cursor: pointer;list-style: none;padding: 12px 0;}.idm-mobile-menu summary::-webkit-details-marker{display: none;}.idm-mobile-menu summary span{margin-left: 7px;}.idm-mobile-menu nav{position: absolute;right: 0;top: 50px;background: #fafbf7;border: 1px solid #dce0d5;width: 210px;padding: 12px;z-index: 20;box-shadow: 0 10px 20px #20251e15;}.idm-mobile-menu nav a{display: block;padding: 12px;}.idm-hero{padding-top: 30px;}.idm-location{display: none;}.idm-hero-top{margin-bottom: 27px;}.idm-hero h1{font-size: clamp(53px,11.6vw,83px);}.idm-hero-bottom{display: block;margin: 25px 0 30px;}.idm-hero-bottom p{font-size: 16px;}.idm-hero-bottom .idm-button{margin-top: 24px;}.idm-hero-art{height: 210px;padding: 23px;}.idm-art-label{font-size: 23px;}.idm-art-arrow{font-size: 230px;top: 2px;right: 10px;}.idm-art-bottom{font-size: 8px;}.idm-art-bottom span:last-child{display: none;}.idm-section{padding: 58px 0;}.idm-section-heading{display: block;margin-bottom: 32px;}.idm-section-heading .idm-eyebrow{margin-bottom: 16px;}.idm-site h2{font-size: 36px;}.idm-services,.idm-steps{grid-template-columns: 1fr;gap: 27px;}.idm-services h3{font-size: 32px;margin: 18px 0;}.idm-services h3 br{display: none;}.idm-services p{max-width: 550px;}.idm-two-col{grid-template-columns: 1fr;gap: 30px;}.idm-about{padding: 52px 0;}.idm-about h2{font-size: 36px;}.idm-steps article{display: grid;grid-template-columns: 48px 1fr;gap: 0 20px;border-top: 1px solid #dce0d5;padding-top: 20px;}.idm-step-number{grid-row: 1/3;font-size: 30px;border: 0;margin: 0;padding: 0;}.idm-steps h3{font-size: 22px;margin: 4px 0 12px;}.idm-steps p{grid-column: 2;margin: 0;}.idm-contact{padding: 50px 0;}.idm-contact h2{font-size: 49px;}.idm-form-panel{padding: 23px;}.idm-footer-row{align-items: flex-start;flex-direction: column;gap: 12px;}.idm-brand{font-size: 17px;}.idm-mark{width: 39px;height: 39px;font-size: 27px;}.idm-brand-sub{font-size: 10px;}}.idm-brand{font-size: 23px;line-height: .96;letter-spacing: -.035em;}.idm-brand-sub{font-size: inherit;letter-spacing: inherit;margin-top: 2px;}.idm-mark{justify-content: center;padding: 0;width: 55px;height: 55px;font-size: 35px;font-weight: 800;letter-spacing: -.06em;flex-shrink: 0;}.idm-hero-grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 40px;align-items: center;margin-bottom: 40px;}.idm-hero h1{font-size: clamp(48px,5.25vw,70px);letter-spacing: -.06em;}.idm-hero-bottom{display: block;margin: 25px 0 0;}.idm-hero-bottom p{font-size: 17px;max-width: 540px;}.idm-hero-bottom .idm-button{margin-top: 25px;}.idm-hero-portrait{width: 100%;max-width: 450px;aspect-ratio: 1;border-radius: 50%;overflow: hidden;justify-self: end;}.idm-hero-portrait:empty{display: none;}.idm-hero-portrait img{display: block;width: 100%;height: 100%;object-fit: contain;}.idm-hero-art{height: 240px;}@media (max-width:768px){.idm-brand{font-size: 20px;}.idm-mark{width: 46px;height: 46px;font-size: 31px;}.idm-brand-sub{font-size: inherit;}.idm-hero-grid{grid-template-columns: 1fr;gap: 28px;margin-bottom: 30px;}.idm-hero h1{font-size: clamp(45px,10.5vw,76px);}.idm-hero-portrait{max-width: 360px;justify-self: center;}.idm-hero-bottom{margin-top: 23px;}.idm-hero-bottom p{font-size: 16px;}.idm-hero-art{height: 210px;}.idm-about h2{font-size: 36px;}}.idm-header-row{min-height: 86px;}.idm-hero{padding-top: 28px;}.idm-hero-top{margin-bottom: 12px;}.idm-hero-top p{margin-bottom: 0;}.idm-hero-grid{grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 32px;margin-bottom: 26px;}.idm-hero-portrait{max-width: 345px;}.idm-hero h1{font-size: clamp(48px,5vw,66px);}.idm-hero-bottom{margin-top: 20px;}.idm-hero-bottom p{font-size: 16px;line-height: 1.6;}.idm-hero-bottom .idm-button{margin-top: 20px;}.idm-hero-art{height: 180px;padding: 26px;}.idm-art-label{font-size: 29px;}.idm-art-arrow{font-size: 190px;top: -38px;right: 30px;}.idm-section,.idm-about,.idm-contact{padding: 56px 0;}.idm-section-heading{gap: 28px;margin-bottom: 30px;}.idm-site h2{font-size: clamp(32px,3.6vw,44px);}.idm-two-col{gap: 50px;}.idm-about h2{font-size: 40px;}.idm-services,.idm-steps{gap: 26px;}.idm-services article{padding-top: 18px;}.idm-services h3{font-size: 30px;margin: 18px 0 16px;min-height: 65px;}.idm-services p{margin-bottom: 16px;}.idm-services a{padding: 13px 0;}.idm-about-copy p{margin-bottom: 16px;}.idm-lead{font-size: 22px;}.idm-step-number{font-size: 34px;padding-bottom: 12px;margin-bottom: 17px;}.idm-steps h3{font-size: 22px;margin-bottom: 13px;}.idm-steps p{margin-bottom: 0;}.idm-contact h2{font-size: clamp(40px,4.3vw,54px);}.idm-contact-intro{margin-top: 20px !important;}.idm-form-panel{padding: 26px;}.idm-form-panel h3{margin-bottom: 20px;}.idm-native-form p{margin-bottom: 14px;}.idm-footer{padding: 24px 0;}@media (max-width:768px){.idm-header-row{min-height: 74px;}.idm-hero{padding-top: 22px;}.idm-hero-top{margin-bottom: 18px;}.idm-hero-grid{grid-template-columns: 1fr;gap: 20px;margin-bottom: 22px;}.idm-hero h1{font-size: clamp(44px,10.5vw,68px);}.idm-hero-bottom{margin-top: 18px;}.idm-hero-bottom .idm-button{margin-top: 18px;}.idm-hero-portrait{max-width: 255px;justify-self: center;}.idm-hero-art{height: 155px;padding: 20px;}.idm-art-label{font-size: 22px;}.idm-art-arrow{font-size: 190px;top: -18px;right: 12px;}.idm-section,.idm-about,.idm-contact{padding: 38px 0;}.idm-section-heading{margin-bottom: 24px;}.idm-section-heading .idm-eyebrow{padding: 0;margin-bottom: 12px;}.idm-site h2,.idm-about h2{font-size: 32px;}.idm-services,.idm-steps{gap: 22px;}.idm-services h3{font-size: 28px;min-height: 0;margin: 14px 0;}.idm-services article{padding-top: 15px;}.idm-two-col{gap: 24px;}.idm-about-copy{padding-top: 0;}.idm-step-number{font-size: 28px;padding: 0;margin: 0;}.idm-steps h3{font-size: 21px;}.idm-steps article{padding-top: 17px;gap: 0 16px;}.idm-contact h2{font-size: 42px;}.idm-form-panel{padding: 21px;}.idm-footer{padding: 22px 0;}}.idm-hero{padding-top: 18px;}.idm-hero-top{margin-bottom: 0;}.idm-hero-grid{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 24px;align-items: center;padding-block: 12px;margin-bottom: 12px;}.idm-hero-portrait{max-width: 430px;justify-self: center;align-self: center;}.idm-hero h1{font-size: clamp(46px,4.7vw,62px);}@media (max-width:768px){.idm-hero-grid{grid-template-columns: 1fr;gap: 16px;padding-block: 12px;margin-bottom: 12px;}.idm-hero-portrait{max-width: 330px;margin: 0 auto;}.idm-hero h1{font-size: clamp(44px,10.5vw,68px);}}@media (prefers-reduced-motion:reduce){html{scroll-behavior: auto;}.idm-button{transition: none;}}}@layer base{input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select{appearance: none;background-color: #fff;border-color: oklch(55.1% 0.027 264.364);border-width: 1px;border-radius: 0px;padding-top: 0.5rem;padding-right: 0.75rem;padding-bottom: 0.5rem;padding-left: 0.75rem;font-size: 1rem;line-height: 1.5rem;--tw-shadow: 0 0 #0000;&:focus{outline: 2px solid transparent;outline-offset: 2px;--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color: oklch(54.6% 0.245 262.881);}}input::placeholder,textarea::placeholder{color: oklch(55.1% 0.027 264.364);opacity: 1;}::-webkit-datetime-edit-fields-wrapper{padding: 0;}::-webkit-date-and-time-value{min-height: 1.5em;}::-webkit-date-and-time-value{text-align: inherit;}::-webkit-datetime-edit{display: inline-flex;}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top: 0;padding-bottom: 0;}select{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position: right 0.5rem center;background-repeat: no-repeat;background-size: 1.5em 1.5em;padding-right: 2.5rem;print-color-adjust: exact;}select:where([multiple]),select:where([size]:not([size="1"])){background-image: initial;background-position: initial;background-repeat: unset;background-size: initial;padding-right: 0.75rem;print-color-adjust: unset;}input:where([type='checkbox']),input:where([type='radio']){appearance: none;padding: 0;print-color-adjust: exact;display: inline-block;vertical-align: middle;background-origin: border-box;user-select: none;flex-shrink: 0;height: 1rem;width: 1rem;color: oklch(54.6% 0.245 262.881);background-color: #fff;border-color: oklch(55.1% 0.027 264.364);border-width: 1px;--tw-shadow: 0 0 #0000;}input:where([type='checkbox']){border-radius: 0px;}input:where([type='radio']){border-radius: 100%;}input:where([type='checkbox']):focus,input:where([type='radio']):focus{outline: 2px solid transparent;outline-offset: 2px;--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}input:where([type='checkbox']):checked,input:where([type='radio']):checked{border-color: transparent;background-color: currentColor;background-size: 100% 100%;background-position: center;background-repeat: no-repeat;}input:where([type='checkbox']):checked{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");@media (forced-colors: active){appearance: auto;}}input:where([type='radio']):checked{background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");@media (forced-colors: active){appearance: auto;}}input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus{border-color: transparent;background-color: currentColor;}input:where([type='checkbox']):indeterminate{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color: transparent;background-color: currentColor;background-size: 100% 100%;background-position: center;background-repeat: no-repeat;@media (forced-colors: active){appearance: auto;}}input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus{border-color: transparent;background-color: currentColor;}input:where([type='file']){background: unset;border-color: inherit;border-width: 0;border-radius: 0;padding: 0;font-size: unset;line-height: inherit;}input:where([type='file']):focus{outline: 1px solid ButtonText;outline: 1px auto -webkit-focus-ring-color;}}@property --tw-border-style{syntax: "*";inherits: false;initial-value: solid;}@property --tw-font-weight{syntax: "*";inherits: false;}@property --tw-tracking{syntax: "*";inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*, ::before, ::after, ::backdrop{--tw-border-style: solid;--tw-font-weight: initial;--tw-tracking: initial;}}}