@charset "utf-8";

*, ::after, ::before { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }

::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }

*, ::after, ::before { box-sizing: border-box; border: 0px solid rgb(229, 231, 235); }

::after, ::before { --tw-content: ""; }

:host, html { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: Onest, system-ui, -apple-system, sans-serif; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }

body { margin: 0px; line-height: inherit; }

hr { height: 0px; color: inherit; border-top-width: 1px; }

abbr:where([title]) { text-decoration: underline dotted; }

h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }

a { color: inherit; text-decoration: inherit; }

b, strong { font-weight: bolder; }

code, kbd, pre, samp { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-feature-settings: normal; 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: 0px; border-color: inherit; border-collapse: collapse; }

button, input, optgroup, select, textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }

button, select { text-transform: none; }

button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) { appearance: button; background-color: transparent; background-image: none; }

progress { vertical-align: baseline; }

::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }

[type="search"] { appearance: textfield; outline-offset: -2px; }

::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

summary { display: list-item; }

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre { margin: 0px; }

fieldset { margin: 0px; }

fieldset, legend { padding: 0px; }

menu, ol, ul { list-style: none; margin: 0px; padding: 0px; }

dialog { padding: 0px; }

textarea { resize: vertical; }

input::placeholder, textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }

[role="button"], button { cursor: pointer; }

:disabled { cursor: default; }

audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle; }

img, video { max-width: 100%; height: auto; }

[hidden]:where(:not([hidden="until-found"])) { display: none; }

input:where(:not([type])), input:where([type="date"]), input:where([type="datetime-local"]), input:where([type="email"]), input:where([type="month"]), input:where([type="number"]), input:where([type="password"]), input:where([type="search"]), input:where([type="tel"]), input:where([type="text"]), input:where([type="time"]), input:where([type="url"]), input:where([type="week"]), select, select:where([multiple]), textarea { appearance: none; background-color: rgb(255, 255, 255); border-color: rgb(107, 114, 128); border-width: 1px; border-radius: 0px; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 #0000; }

input:where(:not([type])):focus, input:where([type="date"]):focus, input:where([type="datetime-local"]):focus, input:where([type="email"]):focus, input:where([type="month"]):focus, input:where([type="number"]):focus, input:where([type="password"]):focus, input:where([type="search"]):focus, input:where([type="tel"]):focus, input:where([type="text"]):focus, input:where([type="time"]):focus, input:where([type="url"]):focus, input:where([type="week"]):focus, select:focus, select:where([multiple]):focus, textarea:focus { outline: transparent solid 2px; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --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: rgb(37, 99, 235); }

input::placeholder, textarea::placeholder { color: rgb(107, 114, 128); opacity: 1; }

::-webkit-datetime-edit-fields-wrapper { padding: 0px; }

::-webkit-date-and-time-value { min-height: 1.5em; text-align: inherit; }

::-webkit-datetime-edit { display: inline-flex; }

::-webkit-datetime-edit, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-meridiem-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-year-field { padding-top: 0px; padding-bottom: 0px; }

select { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 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: none; background-position: 0px 0px; 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: 0px; 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: rgb(37, 99, 235); background-color: rgb(255, 255, 255); border-color: rgb(107, 114, 128); 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: transparent solid 2px; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 2px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --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: 50% center; background-repeat: no-repeat; }

input:where([type="checkbox"]):checked { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E"); }

@media (forced-colors: active) {
  input:where([type="checkbox"]):checked { appearance: auto; }
}

input:where([type="radio"]):checked { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E"); }

@media (forced-colors: active) {
  input:where([type="radio"]):checked { appearance: auto; }
}

input:where([type="checkbox"]):checked:focus, input:where([type="checkbox"]):checked:hover, input:where([type="radio"]):checked:focus, input:where([type="radio"]):checked:hover { border-color: transparent; background-color: currentcolor; }

input:where([type="checkbox"]):indeterminate { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' 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: 50% center; background-repeat: no-repeat; }

@media (forced-colors: active) {
  input:where([type="checkbox"]):indeterminate { appearance: auto; }
}

input:where([type="checkbox"]):indeterminate:focus, input:where([type="checkbox"]):indeterminate:hover { border-color: transparent; background-color: currentcolor; }

input:where([type="file"]) { background: unset; border-color: inherit; border-width: 0px; border-radius: 0px; padding: 0px; font-size: unset; line-height: inherit; }

input:where([type="file"]):focus { outline: -webkit-focus-ring-color auto 1px; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }

.pointer-events-none { pointer-events: none; }

.pointer-events-auto { pointer-events: auto; }

.\!visible { visibility: visible !important; }

.visible { visibility: visible; }

.fixed { position: fixed; }

.absolute { position: absolute; }

.relative { position: relative; }

.sticky { position: sticky; }

.inset-0 { inset: 0px; }

.inset-x-0 { left: 0px; right: 0px; }

.-bottom-0\.5 { bottom: -0.125rem; }

.-bottom-2 { bottom: -0.5rem; }

.-bottom-40 { bottom: -10rem; }

.-left-40 { left: -10rem; }

.-right-0\.5 { right: -0.125rem; }

.-right-1 { right: -0.25rem; }

.-right-32 { right: -8rem; }

.-right-40 { right: -10rem; }

.-top-1 { top: -0.25rem; }

.-top-3 { top: -0.75rem; }

.-top-32 { top: -8rem; }

.-top-40 { top: -10rem; }

.bottom-0 { bottom: 0px; }

.bottom-24 { bottom: 6rem; }

.bottom-4 { bottom: 1rem; }

.bottom-5 { bottom: 1.25rem; }

.left-1\/2 { left: 50%; }

.left-4 { left: 1rem; }

.left-6 { left: 1.5rem; }

.right-0 { right: 0px; }

.right-3 { right: 0.75rem; }

.right-5 { right: 1.25rem; }

.top-0 { top: 0px; }

.top-3 { top: 0.75rem; }

.-z-0 { z-index: 0; }

.z-30 { z-index: 30; }

.z-40 { z-index: 40; }

.mx-auto { margin-left: auto; margin-right: auto; }

.-mt-0\.5 { margin-top: -0.125rem; }

.mb-0\.5 { margin-bottom: 0.125rem; }

.mb-1 { margin-bottom: 0.25rem; }

.mb-1\.5 { margin-bottom: 0.375rem; }

.mb-10 { margin-bottom: 2.5rem; }

.mb-12 { margin-bottom: 3rem; }

.mb-16 { margin-bottom: 4rem; }

.mb-2 { margin-bottom: 0.5rem; }

.mb-3 { margin-bottom: 0.75rem; }

.mb-4 { margin-bottom: 1rem; }

.mb-5 { margin-bottom: 1.25rem; }

.mb-6 { margin-bottom: 1.5rem; }

.mb-8 { margin-bottom: 2rem; }

.ml-0\.5 { margin-left: 0.125rem; }

.mr-1 { margin-right: 0.25rem; }

.mr-auto { margin-right: auto; }

.mt-0\.5 { margin-top: 0.125rem; }

.mt-1 { margin-top: 0.25rem; }

.mt-1\.5 { margin-top: 0.375rem; }

.mt-10 { margin-top: 2.5rem; }

.mt-12 { margin-top: 3rem; }

.mt-14 { margin-top: 3.5rem; }

.mt-16 { margin-top: 4rem; }

.mt-2 { margin-top: 0.5rem; }

.mt-3 { margin-top: 0.75rem; }

.mt-4 { margin-top: 1rem; }

.mt-5 { margin-top: 1.25rem; }

.mt-6 { margin-top: 1.5rem; }

.mt-7 { margin-top: 1.75rem; }

.mt-8 { margin-top: 2rem; }

.mt-9 { margin-top: 2.25rem; }

.mt-auto { margin-top: auto; }

.block { display: block; }

.inline-block { display: inline-block; }

.inline { display: inline; }

.flex { display: flex; }

.inline-flex { display: inline-flex; }

.table { display: table; }

.grid { display: grid; }

.contents { display: contents; }

.hidden { display: none; }

.h-1 { height: 0.25rem; }

.h-1\.5 { height: 0.375rem; }

.h-10 { height: 2.5rem; }

.h-11 { height: 2.75rem; }

.h-14 { height: 3.5rem; }

.h-16 { height: 4rem; }

.h-2 { height: 0.5rem; }

.h-20 { height: 5rem; }

.h-3 { height: 0.75rem; }

.h-3\.5 { height: 0.875rem; }

.h-4 { height: 1rem; }

.h-5 { height: 1.25rem; }

.h-6 { height: 1.5rem; }

.h-7 { height: 1.75rem; }

.h-8 { height: 2rem; }

.h-9 { height: 2.25rem; }

.h-\[22px\] { height: 22px; }

.h-\[30rem\] { height: 30rem; }

.h-\[40rem\] { height: 40rem; }

.h-full { height: 100%; }

.h-px { height: 1px; }

.min-h-\[280px\] { min-height: 280px; }

.w-1 { width: 0.25rem; }

.w-1\.5 { width: 0.375rem; }

.w-10 { width: 2.5rem; }

.w-11 { width: 2.75rem; }

.w-14 { width: 3.5rem; }

.w-16 { width: 4rem; }

.w-2 { width: 0.5rem; }

.w-20 { width: 5rem; }

.w-3 { width: 0.75rem; }

.w-3\.5 { width: 0.875rem; }

.w-4 { width: 1rem; }

.w-5 { width: 1.25rem; }

.w-6 { width: 1.5rem; }

.w-7 { width: 1.75rem; }

.w-8 { width: 2rem; }

.w-9 { width: 2.25rem; }

.w-\[30rem\] { width: 30rem; }

.w-\[320px\] { width: 320px; }

.w-\[40rem\] { width: 40rem; }

.w-full { width: 100%; }

.min-w-0 { min-width: 0px; }

.min-w-\[22px\] { min-width: 22px; }

.max-w-2xl { max-width: 42rem; }

.max-w-3xl { max-width: 48rem; }

.max-w-4xl { max-width: 56rem; }

.max-w-5xl { max-width: 64rem; }

.max-w-7xl { max-width: 80rem; }

.max-w-\[1400px\] { max-width: 1400px; }

.max-w-\[16ch\] { max-width: 16ch; }

.max-w-\[30ch\] { max-width: 30ch; }

.max-w-\[380px\] { max-width: 380px; }

.max-w-\[42ch\] { max-width: 42ch; }

.max-w-\[58ch\] { max-width: 58ch; }

.max-w-md { max-width: 28rem; }

.max-w-xl { max-width: 36rem; }

.flex-1 { flex: 1 1 0%; }

.flex-shrink-0, .shrink-0 { flex-shrink: 0; }

.flex-grow { flex-grow: 1; }

.origin-bottom-right { transform-origin: right bottom; }

.-translate-x-1\/2 { --tw-translate-x: -50%; }

.-translate-x-1\/2, .translate-y-0 { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.translate-y-0 { --tw-translate-y: 0px; }

.translate-y-2 { --tw-translate-y: 0.5rem; }

.translate-y-2, .translate-y-5 { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.translate-y-5 { --tw-translate-y: 1.25rem; }

.scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; }

.scale-100, .scale-95 { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.scale-95 { --tw-scale-x: .95; --tw-scale-y: .95; }

.transform { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

@keyframes ping { 
  75%, 100% { transform: scale(2); opacity: 0; }
}

.animate-ping { animation: 1s cubic-bezier(0, 0, 0.2, 1) 0s infinite normal none running ping; }

@keyframes pulse { 
  50% { opacity: 0.5; }
}

.animate-pulse { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse; }

.cursor-pointer { cursor: pointer; }

.list-none { list-style-type: none; }

.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }

.grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }

.flex-col { flex-direction: column; }

.flex-wrap { flex-wrap: wrap; }

.items-start { align-items: flex-start; }

.items-end { align-items: flex-end; }

.items-center { align-items: center; }

.justify-center { justify-content: center; }

.justify-between { justify-content: space-between; }

.gap-1 { gap: 0.25rem; }

.gap-1\.5 { gap: 0.375rem; }

.gap-10 { gap: 2.5rem; }

.gap-12 { gap: 3rem; }

.gap-2 { gap: 0.5rem; }

.gap-2\.5 { gap: 0.625rem; }

.gap-3 { gap: 0.75rem; }

.gap-4 { gap: 1rem; }

.gap-5 { gap: 1.25rem; }

.gap-6 { gap: 1.5rem; }

.gap-7 { gap: 1.75rem; }

.gap-8 { gap: 2rem; }

.gap-9 { gap: 2.25rem; }

.gap-px { gap: 1px; }

.gap-x-10 { column-gap: 2.5rem; }

.gap-x-6 { column-gap: 1.5rem; }

.gap-x-8 { column-gap: 2rem; }

.gap-y-12 { row-gap: 3rem; }

.gap-y-2 { row-gap: 0.5rem; }

.gap-y-3 { row-gap: 0.75rem; }

.gap-y-6 { row-gap: 1.5rem; }

.space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem*var(--tw-space-y-reverse)); }

.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.625rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.625rem*var(--tw-space-y-reverse)); }

.space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem*var(--tw-space-y-reverse)); }

.space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem*var(--tw-space-y-reverse)); }

.space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem*var(--tw-space-y-reverse)); }

.divide-y > :not([hidden]) ~ :not([hidden]) { --tw-divide-y-reverse: 0; border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px*var(--tw-divide-y-reverse)); }

.divide-gray-100 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(243 244 246/var(--tw-divide-opacity,1)); }

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(229 231 235/var(--tw-divide-opacity,1)); }

.overflow-hidden { overflow: hidden; }

.whitespace-nowrap { white-space: nowrap; }

.text-balance { text-wrap: balance; }

.rounded-2xl { border-radius: 1rem; }

.rounded-\[1\.25rem\] { border-radius: 1.25rem; }

.rounded-\[1\.5rem\] { border-radius: 1.5rem; }

.rounded-\[1\.75rem\] { border-radius: 1.75rem; }

.rounded-full { border-radius: 9999px; }

.rounded-lg { border-radius: 0.5rem; }

.rounded-xl { border-radius: 0.75rem; }

.border { border-width: 1px; }

.border-y { border-top-width: 1px; }

.border-b, .border-y { border-bottom-width: 1px; }

.border-t { border-top-width: 1px; }

.\!border-accent { --tw-border-opacity: 1 !important; border-color: rgb(126 36 51/var(--tw-border-opacity,1)) !important; }

.border-accent\/15 { border-color: rgba(126, 36, 51, 0.15); }

.border-bronze\/20 { border-color: rgba(155, 122, 69, 0.2); }

.border-gray-100 { --tw-border-opacity: 1; border-color: rgb(243 244 246/var(--tw-border-opacity,1)); }

.border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235/var(--tw-border-opacity,1)); }

.border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity,1)); }

.border-ink\/10 { border-color: rgba(28, 24, 20, 0.1); }

.border-ink\/15 { border-color: rgba(28, 24, 20, 0.15); }

.border-white\/10 { border-color: rgba(255, 255, 255, 0.1); }

.border-white\/15 { border-color: rgba(255, 255, 255, 0.15); }

.border-white\/20 { border-color: rgba(255, 255, 255, 0.2); }

.bg-accent { --tw-bg-opacity: 1; background-color: rgb(126 36 51/var(--tw-bg-opacity,1)); }

.bg-accent\/10 { background-color: rgba(126, 36, 51, 0.1); }

.bg-accent\/20 { background-color: rgba(126, 36, 51, 0.2); }

.bg-accent\/\[0\.04\] { background-color: rgba(126, 36, 51, 0.04); }

.bg-bronze { --tw-bg-opacity: 1; background-color: rgb(155 122 69/var(--tw-bg-opacity,1)); }

.bg-bronze-soft { --tw-bg-opacity: 1; background-color: rgb(200 168 110/var(--tw-bg-opacity,1)); }

.bg-bronze\/10 { background-color: rgba(155, 122, 69, 0.1); }

.bg-bronze\/15 { background-color: rgba(155, 122, 69, 0.15); }

.bg-cream { --tw-bg-opacity: 1; background-color: rgb(247 243 234/var(--tw-bg-opacity,1)); }

.bg-cream-warm { --tw-bg-opacity: 1; background-color: rgb(239 232 218/var(--tw-bg-opacity,1)); }

.bg-cream-warm\/55 { background-color: rgba(240, 233, 219, 0.55); }

.bg-cream-warm\/60 { background-color: rgba(240, 233, 219, 0.6); }

.bg-emerald-400 { --tw-bg-opacity: 1; background-color: rgb(52 211 153/var(--tw-bg-opacity,1)); }

.bg-emerald-400\/40 { background-color: rgba(52, 211, 153, 0.4); }

.bg-emerald-500 { --tw-bg-opacity: 1; background-color: rgb(16 185 129/var(--tw-bg-opacity,1)); }

.bg-emerald-500\/30 { background-color: rgba(16, 185, 129, 0.3); }

.bg-ink { --tw-bg-opacity: 1; background-color: rgb(28 24 20/var(--tw-bg-opacity,1)); }

.bg-ink-dark { --tw-bg-opacity: 1; background-color: rgb(19 16 13/var(--tw-bg-opacity,1)); }

.bg-ink-dark\/60 { background-color: rgba(19, 16, 13, 0.6); }

.bg-ink\/10 { background-color: rgba(28, 24, 20, 0.1); }

.bg-ink\/35 { background-color: rgba(28, 24, 20, 0.35); }

.bg-ink\/\[0\.06\] { background-color: rgba(28, 24, 20, 0.06); }

.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }

.bg-white\/10 { background-color: rgba(255, 255, 255, 0.1); }

.bg-white\/15 { background-color: rgba(255, 255, 255, 0.15); }

.bg-white\/25 { background-color: rgba(255, 255, 255, 0.25); }

.bg-white\/5 { background-color: rgba(255, 255, 255, 0.05); }

.bg-white\/95 { background-color: rgba(255, 255, 255, 0.95); }

.bg-gradient-to-r { background-image: linear-gradient(to right,var(--tw-gradient-stops)); }

.bg-gradient-to-t { background-image: linear-gradient(to top,var(--tw-gradient-stops)); }

.from-ink-dark { --tw-gradient-from: #13100d var(--tw-gradient-from-position); --tw-gradient-to: rgba(19,16,13,0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }

.from-ink-dark\/85 { --tw-gradient-from: rgba(19,16,13,.85) var(--tw-gradient-from-position); --tw-gradient-to: rgba(19,16,13,0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }

.via-ink-dark\/55 { --tw-gradient-to: rgba(19,16,13,0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),rgba(19,16,13,.55) var(--tw-gradient-via-position),var(--tw-gradient-to); }

.via-transparent { --tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to); }

.to-ink-dark\/30 { --tw-gradient-to: rgba(19,16,13,.3) var(--tw-gradient-to-position); }

.to-transparent { --tw-gradient-to: transparent var(--tw-gradient-to-position); }

.stroke-\[1\.75\] { stroke-width: 1.75; }

.object-contain { object-fit: contain; }

.object-cover { object-fit: cover; }

.p-2 { padding: 0.5rem; }

.p-6 { padding: 1.5rem; }

.p-7 { padding: 1.75rem; }

.px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }

.px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }

.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }

.px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }

.px-4 { padding-left: 1rem; padding-right: 1rem; }

.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }

.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }

.px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }

.px-8 { padding-left: 2rem; padding-right: 2rem; }

.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }

.py-16 { padding-top: 4rem; padding-bottom: 4rem; }

.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }

.py-20 { padding-top: 5rem; padding-bottom: 5rem; }

.py-24 { padding-top: 6rem; padding-bottom: 6rem; }

.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }

.py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }

.py-4 { padding-top: 1rem; padding-bottom: 1rem; }

.py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }

.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }

.py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }

.pb-16 { padding-bottom: 4rem; }

.pb-4 { padding-bottom: 1rem; }

.pl-2\.5 { padding-left: 0.625rem; }

.pl-5 { padding-left: 1.25rem; }

.pl-6 { padding-left: 1.5rem; }

.pr-2 { padding-right: 0.5rem; }

.pr-3\.5 { padding-right: 0.875rem; }

.pr-4 { padding-right: 1rem; }

.pt-12 { padding-top: 3rem; }

.pt-24 { padding-top: 6rem; }

.pt-3 { padding-top: 0.75rem; }

.pt-4 { padding-top: 1rem; }

.pt-8 { padding-top: 2rem; }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.font-display { font-family: Fraunces, Georgia, serif; }

.font-sans { font-family: Onest, system-ui, -apple-system, sans-serif; }

.text-2xl { font-size: 1.5rem; line-height: 2rem; }

.text-3xl { font-size: 1.875rem; line-height: 2.25rem; }

.text-4xl { font-size: 2.25rem; line-height: 2.5rem; }

.text-\[10px\] { font-size: 10px; }

.text-\[11px\] { font-size: 11px; }

.text-\[19px\] { font-size: 19px; }

.text-\[2\.6rem\] { font-size: 2.6rem; }

.text-\[2rem\] { font-size: 2rem; }

.text-base { font-size: 1rem; line-height: 1.5rem; }

.text-lg { font-size: 1.125rem; line-height: 1.75rem; }

.text-sm { font-size: 0.875rem; line-height: 1.25rem; }

.text-xl { font-size: 1.25rem; line-height: 1.75rem; }

.text-xs { font-size: 0.75rem; line-height: 1rem; }

.font-bold { font-weight: 700; }

.font-medium { font-weight: 500; }

.font-normal { font-weight: 400; }

.font-semibold { font-weight: 600; }

.uppercase { text-transform: uppercase; }

.italic { font-style: italic; }

.not-italic { font-style: normal; }

.tabular-nums { --tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); }

.leading-\[0\.92\] { line-height: 0.92; }

.leading-\[0\.98\] { line-height: 0.98; }

.leading-\[1\.02\] { line-height: 1.02; }

.leading-\[1\.04\] { line-height: 1.04; }

.leading-\[1\.05\] { line-height: 1.05; }

.leading-\[1\.18\] { line-height: 1.18; }

.leading-\[1\.1\] { line-height: 1.1; }

.leading-\[1\.7\] { line-height: 1.7; }

.leading-none { line-height: 1; }

.leading-relaxed { line-height: 1.625; }

.leading-snug { line-height: 1.375; }

.leading-tight { line-height: 1.25; }

.tracking-\[-0\.01em\] { letter-spacing: -0.01em; }

.tracking-\[-0\.025em\] { letter-spacing: -0.025em; }

.tracking-\[-0\.02em\] { letter-spacing: -0.02em; }

.tracking-\[-0\.035em\] { letter-spacing: -0.035em; }

.tracking-\[-0\.04em\] { letter-spacing: -0.04em; }

.tracking-\[0\.12em\] { letter-spacing: 0.12em; }

.tracking-\[0\.14em\] { letter-spacing: 0.14em; }

.tracking-\[0\.16em\] { letter-spacing: 0.16em; }

.tracking-\[0\.18em\] { letter-spacing: 0.18em; }

.tracking-\[0\.1em\] { letter-spacing: 0.1em; }

.tracking-\[0\.28em\] { letter-spacing: 0.28em; }

.tracking-\[0\.2em\] { letter-spacing: 0.2em; }

.tracking-\[0\.32em\] { letter-spacing: 0.32em; }

.tracking-tight { letter-spacing: -0.025em; }

.tracking-wide { letter-spacing: 0.025em; }

.tracking-wider { letter-spacing: 0.05em; }

.text-accent { --tw-text-opacity: 1; color: rgb(126 36 51/var(--tw-text-opacity,1)); }

.text-bronze { --tw-text-opacity: 1; color: rgb(155 122 69/var(--tw-text-opacity,1)); }

.text-bronze-deep { --tw-text-opacity: 1; color: rgb(110 86 49/var(--tw-text-opacity,1)); }

.text-bronze-soft { --tw-text-opacity: 1; color: rgb(200 168 110/var(--tw-text-opacity,1)); }

.text-bronze-soft\/60 { color: rgba(200, 169, 111, 0.6); }

.text-cream { --tw-text-opacity: 1; color: rgb(247 243 234/var(--tw-text-opacity,1)); }

.text-cream\/60 { color: rgba(247, 242, 233, 0.6); }

.text-emerald-600 { --tw-text-opacity: 1; color: rgb(5 150 105/var(--tw-text-opacity,1)); }

.text-emerald-700 { --tw-text-opacity: 1; color: rgb(4 120 87/var(--tw-text-opacity,1)); }

.text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175/var(--tw-text-opacity,1)); }

.text-ink { --tw-text-opacity: 1; color: rgb(28 24 20/var(--tw-text-opacity,1)); }

.text-ink-soft { --tw-text-opacity: 1; color: rgb(78 70 60/var(--tw-text-opacity,1)); }

.text-ink-soft\/75 { color: rgba(78, 70, 60, 0.75); }

.text-ink-soft\/80 { color: rgba(78, 70, 60, 0.8); }

.text-ink\/30 { color: rgba(28, 24, 20, 0.3); }

.text-ink\/40 { color: rgba(28, 24, 20, 0.4); }

.text-ink\/45 { color: rgba(28, 24, 20, 0.45); }

.text-ink\/50 { color: rgba(28, 24, 20, 0.5); }

.text-ink\/55 { color: rgba(28, 24, 20, 0.55); }

.text-ink\/60 { color: rgba(28, 24, 20, 0.6); }

.text-ink\/65 { color: rgba(28, 24, 20, 0.65); }

.text-ink\/70 { color: rgba(28, 24, 20, 0.7); }

.text-ink\/75 { color: rgba(28, 24, 20, 0.75); }

.text-ink\/80 { color: rgba(28, 24, 20, 0.8); }

.text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.text-white\/30 { color: rgba(255, 255, 255, 0.3); }

.text-white\/40 { color: rgba(255, 255, 255, 0.4); }

.text-white\/50 { color: rgba(255, 255, 255, 0.5); }

.text-white\/55 { color: rgba(255, 255, 255, 0.55); }

.text-white\/60 { color: rgba(255, 255, 255, 0.6); }

.text-white\/65 { color: rgba(255, 255, 255, 0.65); }

.text-white\/70 { color: rgba(255, 255, 255, 0.7); }

.text-white\/80 { color: rgba(255, 255, 255, 0.8); }

.text-white\/85 { color: rgba(255, 255, 255, 0.85); }

.underline { text-decoration-line: underline; }

.decoration-gray-300 { text-decoration-color: rgb(209, 213, 219); }

.decoration-white\/25 { text-decoration-color: rgba(255, 255, 255, 0.25); }

.underline-offset-2 { text-underline-offset: 2px; }

.antialiased { -webkit-font-smoothing: antialiased; }

.opacity-0 { opacity: 0; }

.opacity-100 { opacity: 1; }

.opacity-30 { opacity: 0.3; }

.opacity-50 { opacity: 0.5; }

.opacity-75 { opacity: 0.75; }

.mix-blend-overlay { mix-blend-mode: overlay; }

.shadow { --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color); }

.shadow, .shadow-\[0_10px_26px_-12px_rgba\(126\,36\,51\,0\.6\)\] { box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.shadow-\[0_10px_26px_-12px_rgba\(126\,36\,51\,0\.6\)\] { --tw-shadow: 0 10px 26px -12px rgba(126,36,51,.6); --tw-shadow-colored: 0 10px 26px -12px var(--tw-shadow-color); }

.shadow-\[0_10px_28px_-8px_rgba\(28\,24\,20\,0\.35\)\] { --tw-shadow: 0 10px 28px -8px rgba(28,24,20,.35); --tw-shadow-colored: 0 10px 28px -8px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.shadow-\[0_14px_34px_-12px_rgba\(126\,36\,51\,0\.55\)\] { --tw-shadow: 0 14px 34px -12px rgba(126,36,51,.55); --tw-shadow-colored: 0 14px 34px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.shadow-\[0_24px_60px_-24px_rgba\(28\,24\,20\,0\.32\)\] { --tw-shadow: 0 24px 60px -24px rgba(28,24,20,.32); --tw-shadow-colored: 0 24px 60px -24px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.shadow-\[0_2px_6px_rgba\(28\,24\,20\,0\.04\)\] { --tw-shadow: 0 2px 6px rgba(28,24,20,.04); --tw-shadow-colored: 0 2px 6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.shadow-\[0_8px_32px_rgba\(10\,37\,64\,0\.25\)\] { --tw-shadow: 0 8px 32px rgba(10,37,64,.25); --tw-shadow-colored: 0 8px 32px var(--tw-shadow-color); }

.shadow-\[0_8px_32px_rgba\(10\,37\,64\,0\.25\)\], .shadow-lift { box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.shadow-lift { --tw-shadow: 0 18px 44px -12px rgba(28,24,20,.3),0 6px 16px rgba(28,24,20,.08); --tw-shadow-colored: 0 18px 44px -12px var(--tw-shadow-color),0 6px 16px var(--tw-shadow-color); }

.shadow-medium { --tw-shadow: 0 4px 14px rgba(28,24,20,.07),0 16px 40px rgba(28,24,20,.1); --tw-shadow-colored: 0 4px 14px var(--tw-shadow-color),0 16px 40px var(--tw-shadow-color); }

.shadow-medium, .shadow-soft { box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.shadow-soft { --tw-shadow: 0 1px 2px rgba(28,24,20,.04),0 4px 14px rgba(28,24,20,.05); --tw-shadow-colored: 0 1px 2px var(--tw-shadow-color),0 4px 14px var(--tw-shadow-color); }

.outline { outline-style: solid; }

.ring-1 { --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); }

.ring-1, .ring-2 { box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }

.ring-2 { --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); }

.ring-4 { --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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); }

.ring-4, .ring-8 { box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }

.ring-8 { --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(8px + var(--tw-ring-offset-width)) var(--tw-ring-color); }

.\!ring-accent\/20 { --tw-ring-color: rgba(126,36,51,.2) !important; }

.ring-accent\/25 { --tw-ring-color: rgba(126,36,51,.25); }

.ring-accent\/30 { --tw-ring-color: rgba(126,36,51,.3); }

.ring-bronze\/20 { --tw-ring-color: rgba(155,122,69,.2); }

.ring-bronze\/25 { --tw-ring-color: rgba(155,122,69,.25); }

.ring-bronze\/30 { --tw-ring-color: rgba(155,122,69,.3); }

.ring-emerald-50 { --tw-ring-opacity: 1; --tw-ring-color: rgb(236 253 245/var(--tw-ring-opacity,1)); }

.ring-gray-200 { --tw-ring-opacity: 1; --tw-ring-color: rgb(229 231 235/var(--tw-ring-opacity,1)); }

.ring-ink { --tw-ring-opacity: 1; --tw-ring-color: rgb(28 24 20/var(--tw-ring-opacity,1)); }

.ring-ink\/10 { --tw-ring-color: rgba(28,24,20,.1); }

.ring-ink\/5 { --tw-ring-color: rgba(28,24,20,.05); }

.ring-white { --tw-ring-opacity: 1; --tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity,1)); }

.ring-white\/10 { --tw-ring-color: hsla(0,0%,100%,.1); }

.ring-white\/20 { --tw-ring-color: hsla(0,0%,100%,.2); }

.ring-white\/30 { --tw-ring-color: hsla(0,0%,100%,.3); }

.blur { --tw-blur: blur(8px); }

.blur, .blur-3xl { 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); }

.blur-3xl { --tw-blur: blur(64px); }

.drop-shadow-\[0_2px_24px_rgba\(0\,0\,0\,0\.35\)\] { --tw-drop-shadow: drop-shadow(0 2px 24px rgba(0,0,0,.35)); }

.drop-shadow-\[0_2px_24px_rgba\(0\,0\,0\,0\.35\)\], .invert { 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); }

.invert { --tw-invert: invert(100%); }

.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); }

.backdrop-blur { --tw-backdrop-blur: blur(8px); }

.backdrop-blur, .backdrop-blur-2xl { 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); }

.backdrop-blur-2xl { --tw-backdrop-blur: blur(40px); }

.backdrop-blur-md { --tw-backdrop-blur: blur(12px); }

.backdrop-blur-md, .backdrop-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); }

.backdrop-blur-sm { --tw-backdrop-blur: blur(4px); }

.backdrop-saturate-150 { --tw-backdrop-saturate: saturate(1.5); 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); }

.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.duration-200 { transition-duration: 0.2s; }

.duration-300 { transition-duration: 0.3s; }

.duration-500 { transition-duration: 0.5s; }

.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\] { transition-timing-function: cubic-bezier(0.32, 0.72, 0, 1); }

.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }

.placeholder\:text-gray-400::placeholder { --tw-text-opacity: 1; color: rgb(156 163 175/var(--tw-text-opacity,1)); }

.hover\:-translate-y-1:hover { --tw-translate-y: -0.25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.hover\:border-ink:hover { --tw-border-opacity: 1; border-color: rgb(28 24 20/var(--tw-border-opacity,1)); }

.hover\:bg-accent-hover:hover { --tw-bg-opacity: 1; background-color: rgb(95 24 36/var(--tw-bg-opacity,1)); }

.hover\:bg-cream:hover { --tw-bg-opacity: 1; background-color: rgb(247 243 234/var(--tw-bg-opacity,1)); }

.hover\:bg-ink:hover { --tw-bg-opacity: 1; background-color: rgb(28 24 20/var(--tw-bg-opacity,1)); }

.hover\:bg-ink-dark:hover { --tw-bg-opacity: 1; background-color: rgb(19 16 13/var(--tw-bg-opacity,1)); }

.hover\:bg-ink-mid:hover { --tw-bg-opacity: 1; background-color: rgb(58 51 44/var(--tw-bg-opacity,1)); }

.hover\:bg-ink\/45:hover { background-color: rgba(28, 24, 20, 0.45); }

.hover\:bg-white\/10:hover { background-color: rgba(255, 255, 255, 0.1); }

.hover\:bg-white\/15:hover { background-color: rgba(255, 255, 255, 0.15); }

.hover\:text-accent:hover { --tw-text-opacity: 1; color: rgb(126 36 51/var(--tw-text-opacity,1)); }

.hover\:text-bronze-soft:hover { --tw-text-opacity: 1; color: rgb(200 168 110/var(--tw-text-opacity,1)); }

.hover\:text-white:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.hover\:decoration-ink:hover { text-decoration-color: rgb(28, 24, 20); }

.hover\:decoration-white\/80:hover { text-decoration-color: rgba(255, 255, 255, 0.8); }

.hover\:shadow-\[0_28px_64px_-26px_rgba\(126\,36\,51\,0\.28\)\]:hover { --tw-shadow: 0 28px 64px -26px rgba(126,36,51,.28); --tw-shadow-colored: 0 28px 64px -26px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.hover\:shadow-\[0_28px_64px_-26px_rgba\(28\,24\,20\,0\.30\)\]:hover { --tw-shadow: 0 28px 64px -26px rgba(28,24,20,.3); --tw-shadow-colored: 0 28px 64px -26px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.hover\:shadow-soft:hover { --tw-shadow: 0 1px 2px rgba(28,24,20,.04),0 4px 14px rgba(28,24,20,.05); --tw-shadow-colored: 0 1px 2px var(--tw-shadow-color),0 4px 14px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.hover\:ring-ink\/15:hover { --tw-ring-color: rgba(28,24,20,.15); }

.focus\:border-ink:focus { --tw-border-opacity: 1; border-color: rgb(28 24 20/var(--tw-border-opacity,1)); }

.focus\:ring-2:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --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,0 0 #0000); }

.focus\:ring-ink\/10:focus { --tw-ring-color: rgba(28,24,20,.1); }

.active\:scale-\[0\.98\]:active { --tw-scale-x: 0.98; --tw-scale-y: 0.98; }

.active\:scale-\[0\.98\]:active, .group[open] .group-open\:rotate-45 { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.group[open] .group-open\:rotate-45 { --tw-rotate: 45deg; }

.group[open] .group-open\:text-accent { --tw-text-opacity: 1; color: rgb(126 36 51/var(--tw-text-opacity,1)); }

.group:hover .group-hover\:-translate-x-0\.5 { --tw-translate-x: -0.125rem; }

.group:hover .group-hover\:-translate-x-0\.5, .group:hover .group-hover\:-translate-y-\[1px\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.group:hover .group-hover\:-translate-y-\[1px\] { --tw-translate-y: -1px; }

.group:hover .group-hover\:translate-x-0\.5 { --tw-translate-x: 0.125rem; }

.group:hover .group-hover\:translate-x-0\.5, .group:hover .group-hover\:translate-x-1 { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.group:hover .group-hover\:translate-x-1 { --tw-translate-x: 0.25rem; }

.group:hover .group-hover\:scale-105 { --tw-scale-x: 1.05; --tw-scale-y: 1.05; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.group:hover .group-hover\:bg-bronze\/25 { background-color: rgba(155, 122, 69, 0.25); }

.group:hover .group-hover\:text-accent { --tw-text-opacity: 1; color: rgb(126 36 51/var(--tw-text-opacity,1)); }

.group:hover .group-hover\:opacity-100 { opacity: 1; }

@media (min-width: 640px) {
  .sm\:block { display: block; }
  .sm\:inline-flex { display: inline-flex; }
  .sm\:inline-grid { display: inline-grid; }
  .sm\:hidden { display: none; }
  .sm\:w-auto { width: auto; }
  .sm\:max-w-none { max-width: none; }
  .sm\:auto-cols-fr { grid-auto-columns: minmax(0px, 1fr); }
  .sm\:grid-flow-col { grid-auto-flow: column; }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sm\:flex-row { flex-direction: row; }
  .sm\:items-center { align-items: center; }
  .sm\:gap-4 { gap: 1rem; }
  .sm\:gap-8 { gap: 2rem; }
  .sm\:border-l { border-left-width: 1px; }
  .sm\:border-ink\/10 { border-color: rgba(28, 24, 20, 0.1); }
  .sm\:p-8 { padding: 2rem; }
  .sm\:p-9 { padding: 2.25rem; }
  .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .sm\:px-8 { padding-right: 2rem; }
  .sm\:pl-8, .sm\:px-8 { padding-left: 2rem; }
  .sm\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  .sm\:text-5xl { font-size: 3rem; line-height: 1; }
  .sm\:text-base { font-size: 1rem; line-height: 1.5rem; }
  .sm\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .sm\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
}

@media (min-width: 768px) {
  .md\:bottom-6 { bottom: 1.5rem; }
  .md\:block { display: block; }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:gap-12 { gap: 3rem; }
  .md\:border-l { border-left-width: 1px; }
  .md\:border-bronze\/30 { border-color: rgba(155, 122, 69, 0.3); }
  .md\:pl-12 { padding-left: 3rem; }
}

@media (min-width: 1024px) {
  .lg\:sticky { position: sticky; }
  .lg\:top-24 { top: 6rem; }
  .lg\:top-28 { top: 7rem; }
  .lg\:col-span-2 { grid-column: span 2 / span 2; }
  .lg\:col-span-3 { grid-column: span 3 / span 3; }
  .lg\:col-span-4 { grid-column: span 4 / span 4; }
  .lg\:col-span-5 { grid-column: span 5 / span 5; }
  .lg\:col-span-7 { grid-column: span 7 / span 7; }
  .lg\:col-span-8 { grid-column: span 8 / span 8; }
  .lg\:mb-14 { margin-bottom: 3.5rem; }
  .lg\:mb-20 { margin-bottom: 5rem; }
  .lg\:mt-14 { margin-top: 3.5rem; }
  .lg\:mt-16 { margin-top: 4rem; }
  .lg\:mt-20 { margin-top: 5rem; }
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:h-20 { height: 5rem; }
  .lg\:w-auto { width: auto; }
  .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .lg\:flex-row { flex-direction: row; }
  .lg\:items-center { align-items: center; }
  .lg\:gap-12 { gap: 3rem; }
  .lg\:gap-16 { gap: 4rem; }
  .lg\:gap-20 { gap: 5rem; }
  .lg\:gap-6 { gap: 1.5rem; }
  .lg\:gap-8 { gap: 2rem; }
  .lg\:space-y-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem*var(--tw-space-y-reverse)); }
  .lg\:border-b-0 { border-bottom-width: 0px; }
  .lg\:border-r { border-right-width: 1px; }
  .lg\:p-10 { padding: 2.5rem; }
  .lg\:p-7 { padding: 1.75rem; }
  .lg\:p-8 { padding: 2rem; }
  .lg\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .lg\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .lg\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .lg\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  .lg\:py-28 { padding-top: 7rem; padding-bottom: 7rem; }
  .lg\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
  .lg\:py-36 { padding-top: 9rem; padding-bottom: 9rem; }
  .lg\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .lg\:pb-3 { padding-bottom: 0.75rem; }
  .lg\:pb-36 { padding-bottom: 9rem; }
  .lg\:pt-40 { padding-top: 10rem; }
  .lg\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .lg\:text-5xl { font-size: 3rem; line-height: 1; }
  .lg\:text-6xl { font-size: 3.75rem; line-height: 1; }
  .lg\:text-\[1\.5rem\] { font-size: 1.5rem; }
  .lg\:text-\[2\.75rem\] { font-size: 2.75rem; }
  .lg\:text-\[26px\] { font-size: 26px; }
  .lg\:text-\[2rem\] { font-size: 2rem; }
  .lg\:text-\[5rem\] { font-size: 5rem; }
  .lg\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .lg\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
}
