.dm_sans_81a33cc5-module___RQdfW__className {font-family: DM Sans, DM Sans Fallback;font-style: normal;}.dm_sans_81a33cc5-module___RQdfW__variable {--font-dm-sans: "DM Sans", "DM Sans Fallback";}@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-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0;}}}@layer theme {:root, :host {--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white: #fff;--spacing: 0.25rem;--breakpoint-2xl: 96rem;--container-md: 28rem;--container-lg: 32rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-6xl: 72rem;--text-xs: 0.75rem;--text-xs--line-height: calc(1 / 0.75);--text-sm: 0.875rem;--text-sm--line-height: calc(1.25 / 0.875);--text-base: 1rem;--text-base--line-height: calc(1.5 / 1);--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: calc(2.25 / 1.875);--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-wide: 0.025em;--tracking-wider: 0.05em;--tracking-widest: 0.1em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-md: calc(var(--radius) * 0.8);--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);--animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;--blur-sm: 8px;--blur-md: 12px;--blur-3xl: 64px;--default-transition-duration: 0.15s;--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);--default-font-family: var(--font-dm-sans);--default-mono-font-family: var(--font-mono);}}@layer base {*, :after, :before, ::backdrop {box-sizing: border-box;border: 0 solid;margin: 0;padding: 0;}::file-selector-button {box-sizing: border-box;border: 0 solid;margin: 0;padding: 0;}html, :host {-webkit-text-size-adjust: 100%;tab-size: 4;line-height: 1.5;font-family: var( --default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );font-feature-settings: var(--default-font-feature-settings, normal);font-variation-settings: var(--default-font-variation-settings, normal);-webkit-tap-highlight-color: transparent;}hr {height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]) {-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1, h2, h3, h4, h5, h6 {font-size: inherit;font-weight: inherit;}a {color: inherit;-webkit-text-decoration: inherit;-webkit-text-decoration: inherit;-webkit-text-decoration: inherit;-webkit-text-decoration: inherit;text-decoration: inherit;}b, strong {font-weight: bolder;}code, kbd, samp, pre {font-family: var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );font-feature-settings: var(--default-mono-font-feature-settings, normal);font-variation-settings: var( --default-mono-font-variation-settings, normal );font-size: 1em;}small {font-size: 80%;}sub, sup {vertical-align: baseline;font-size: 75%;line-height: 0;position: relative;}sub {bottom: -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 {vertical-align: middle;display: block;}img, video {max-width: 100%;height: auto;}button, input, select, optgroup, textarea {font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;opacity: 1;background-color: #0000;border-radius: 0;}::file-selector-button {font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;opacity: 1;background-color: #0000;border-radius: 0;}:where(select:is([multiple], [size])) optgroup {font-weight: bolder;}:where(select:is([multiple], [size])) optgroup option {padding-inline-start: 20px;}::file-selector-button {margin-inline-end: 4px;}::placeholder {opacity: 1;}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {::placeholder {color: currentColor;}@supports (color: color-mix(in lab, red, red)) {::placeholder {color: color-mix(in oklab, currentcolor 50%, transparent);}}}textarea {resize: vertical;}::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-date-and-time-value {min-height: 1lh;text-align: inherit;}::-webkit-datetime-edit {display: inline-flex;}::-webkit-datetime-edit-fields-wrapper {padding: 0;}::-webkit-datetime-edit {padding-block: 0;}::-webkit-datetime-edit-year-field {padding-block: 0;}::-webkit-datetime-edit-month-field {padding-block: 0;}::-webkit-datetime-edit-day-field {padding-block: 0;}::-webkit-datetime-edit-hour-field {padding-block: 0;}::-webkit-datetime-edit-minute-field {padding-block: 0;}::-webkit-datetime-edit-second-field {padding-block: 0;}::-webkit-datetime-edit-millisecond-field {padding-block: 0;}::-webkit-datetime-edit-meridiem-field {padding-block: 0;}::-webkit-calendar-picker-indicator {line-height: 1;}:-moz-ui-invalid {box-shadow: none;}button, input:where([type="button"], [type="reset"], [type="submit"]) {appearance: button;}::file-selector-button {appearance: button;}::-webkit-inner-spin-button {height: auto;}::-webkit-outer-spin-button {height: auto;}[hidden]:where(:not([hidden="until-found"])) {display: none !important;}* {border-color: var(--border);outline-color: var(--ring);}@supports (color: color-mix(in lab, red, red)) {* {outline-color: color-mix(in oklab, var(--ring) 50%, transparent);}}html {scroll-behavior: smooth;font-family: var(--font-dm-sans);}body {background-color: var(--background);color: var(--foreground);overflow-x: hidden;}a, button {-webkit-tap-highlight-color: transparent;}}@layer components;@layer utilities {.pointer-events-auto {pointer-events: auto;}.pointer-events-none {pointer-events: none;}.collapse {visibility: collapse;}.invisible {visibility: hidden;}.visible {visibility: visible;}.absolute {position: absolute;}.fixed {position: fixed;}.relative {position: relative;}.static {position: static;}.sticky {position: sticky;}.inset-0 {inset: calc(var(--spacing) * 0);}.inset-x-0 {inset-inline: calc(var(--spacing) * 0);}.inset-y-0 {inset-block: calc(var(--spacing) * 0);}.start {inset-inline-start: var(--spacing);}.top-0 {top: calc(var(--spacing) * 0);}.top-10 {top: calc(var(--spacing) * 10);}.top-16 {top: calc(var(--spacing) * 16);}.right-0 {right: calc(var(--spacing) * 0);}.bottom-0 {bottom: calc(var(--spacing) * 0);}.bottom-10 {bottom: calc(var(--spacing) * 10);}.left-0 {left: calc(var(--spacing) * 0);}.left-1\/2 {left: 50%;}.isolate {isolation: isolate;}.z-10 {z-index: 10;}.z-30 {z-index: 30;}.z-40 {z-index: 40;}.z-50 {z-index: 50;}.container {width: 100%;}@media (min-width: 40rem) {.container {max-width: 40rem;}}@media (min-width: 48rem) {.container {max-width: 48rem;}}@media (min-width: 64rem) {.container {max-width: 64rem;}}@media (min-width: 80rem) {.container {max-width: 80rem;}}@media (min-width: 96rem) {.container {max-width: 96rem;}}.mx-auto {margin-inline: auto;}.-mt-8 {margin-top: calc(var(--spacing) * -8);}.mt-0\.5 {margin-top: calc(var(--spacing) * 0.5);}.mt-1 {margin-top: calc(var(--spacing) * 1);}.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-5 {margin-top: calc(var(--spacing) * 5);}.mt-6 {margin-top: calc(var(--spacing) * 6);}.mt-7 {margin-top: calc(var(--spacing) * 7);}.mt-8 {margin-top: calc(var(--spacing) * 8);}.mt-10 {margin-top: calc(var(--spacing) * 10);}.mt-12 {margin-top: calc(var(--spacing) * 12);}.mt-16 {margin-top: calc(var(--spacing) * 16);}.mt-auto {margin-top: auto;}.mb-1 {margin-bottom: calc(var(--spacing) * 1);}.mb-1\.5 {margin-bottom: calc(var(--spacing) * 1.5);}.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-5 {margin-bottom: calc(var(--spacing) * 5);}.mb-6 {margin-bottom: calc(var(--spacing) * 6);}.mb-7 {margin-bottom: calc(var(--spacing) * 7);}.mb-8 {margin-bottom: calc(var(--spacing) * 8);}.mb-10 {margin-bottom: calc(var(--spacing) * 10);}.mb-12 {margin-bottom: calc(var(--spacing) * 12);}.mb-14 {margin-bottom: calc(var(--spacing) * 14);}.mb-20 {margin-bottom: calc(var(--spacing) * 20);}.mb-24 {margin-bottom: calc(var(--spacing) * 24);}.block {display: block;}.contents {display: contents;}.flex {display: flex;}.grid {display: grid;}.hidden {display: none;}.inline {display: inline;}.inline-block {display: inline-block;}.inline-flex {display: inline-flex;}.list-item {display: list-item;}.table {display: table;}.aspect-\[0\.87\] {aspect-ratio: 0.87;}.aspect-\[4\/5\] {aspect-ratio: 4/5;}.size-4 {width: calc(var(--spacing) * 4);height: calc(var(--spacing) * 4);}.size-6 {width: calc(var(--spacing) * 6);height: calc(var(--spacing) * 6);}.size-7 {width: calc(var(--spacing) * 7);height: calc(var(--spacing) * 7);}.size-8 {width: calc(var(--spacing) * 8);height: calc(var(--spacing) * 8);}.size-9 {width: calc(var(--spacing) * 9);height: calc(var(--spacing) * 9);}.h-0\.5 {height: calc(var(--spacing) * 0.5);}.h-1\.5 {height: calc(var(--spacing) * 1.5);}.h-4 {height: calc(var(--spacing) * 4);}.h-5 {height: calc(var(--spacing) * 5);}.h-6 {height: calc(var(--spacing) * 6);}.h-7 {height: calc(var(--spacing) * 7);}.h-8 {height: calc(var(--spacing) * 8);}.h-9 {height: calc(var(--spacing) * 9);}.h-10 {height: calc(var(--spacing) * 10);}.h-12 {height: calc(var(--spacing) * 12);}.h-14 {height: calc(var(--spacing) * 14);}.h-20 {height: calc(var(--spacing) * 20);}.h-28 {height: calc(var(--spacing) * 28);}.h-56 {height: calc(var(--spacing) * 56);}.h-\[72px\] {height: 72px;}.h-\[420px\] {height: 420px;}.h-\[880px\] {height: 880px;}.h-full {height: 100%;}.h-px {height: 1px;}.min-h-full {min-height: 100%;}.min-h-screen {min-height: 100vh;}.w-1\.5 {width: calc(var(--spacing) * 1.5);}.w-4 {width: calc(var(--spacing) * 4);}.w-5 {width: calc(var(--spacing) * 5);}.w-6 {width: calc(var(--spacing) * 6);}.w-7 {width: calc(var(--spacing) * 7);}.w-8 {width: calc(var(--spacing) * 8);}.w-10 {width: calc(var(--spacing) * 10);}.w-12 {width: calc(var(--spacing) * 12);}.w-56 {width: calc(var(--spacing) * 56);}.w-\[52px\] {width: 52px;}.w-auto {width: auto;}.w-full {width: 100%;}.w-px {width: 1px;}.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-6xl {max-width: var(--container-6xl);}.max-w-lg {max-width: var(--container-lg);}.max-w-md {max-width: var(--container-md);}.max-w-screen-2xl {max-width: var(--breakpoint-2xl);}.min-w-0 {min-width: calc(var(--spacing) * 0);}.flex-1 {flex: 1;}.flex-shrink {flex-shrink: 1;}.shrink-0 {flex-shrink: 0;}.flex-grow {flex-grow: 1;}.border-collapse {border-collapse: collapse;}.origin-center {transform-origin: 50%;}.-translate-x-1\/2 {--tw-translate-x: calc(calc(1 / 2 * 100%) * -1);translate: var(--tw-translate-x) var(--tw-translate-y);}.-translate-y-2 {--tw-translate-y: calc(var(--spacing) * -2);translate: var(--tw-translate-x) var(--tw-translate-y);}.translate-y-2 {--tw-translate-y: calc(var(--spacing) * 2);translate: var(--tw-translate-x) var(--tw-translate-y);}.-rotate-45 {rotate: -45deg;}.rotate-45 {rotate: 45deg;}.transform {transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);}.animate-\[float_1\.8s_ease-in-out_infinite\] {animation: 1.8s ease-in-out infinite float;}.animate-pulse {animation: var(--animate-pulse);}.resize {resize: both;}.grid-cols-1 {grid-template-columns: repeat(1, minmax(0, 1fr));}.grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.flex-col {flex-direction: column;}.flex-wrap {flex-wrap: wrap;}.items-center {align-items: center;}.items-start {align-items: flex-start;}.justify-between {justify-content: space-between;}.justify-center {justify-content: center;}.justify-start {justify-content: flex-start;}.gap-1 {gap: calc(var(--spacing) * 1);}.gap-1\.5 {gap: calc(var(--spacing) * 1.5);}.gap-2 {gap: calc(var(--spacing) * 2);}.gap-3 {gap: calc(var(--spacing) * 3);}.gap-4 {gap: calc(var(--spacing) * 4);}.gap-5 {gap: calc(var(--spacing) * 5);}.gap-6 {gap: calc(var(--spacing) * 6);}.gap-7 {gap: calc(var(--spacing) * 7);}.gap-8 {gap: calc(var(--spacing) * 8);}.gap-10 {gap: calc(var(--spacing) * 10);}.gap-12 {gap: calc(var(--spacing) * 12);}.gap-16 {gap: calc(var(--spacing) * 16);}:where(.space-y-1 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc( calc(var(--spacing) * 1) * var(--tw-space-y-reverse) );margin-block-end: calc( calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)) );}:where(.space-y-1\.5 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc( calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse) );margin-block-end: calc( calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)) );}:where(.space-y-2 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc( calc(var(--spacing) * 2) * var(--tw-space-y-reverse) );margin-block-end: calc( calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)) );}:where(.space-y-3 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc( calc(var(--spacing) * 3) * var(--tw-space-y-reverse) );margin-block-end: calc( calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)) );}:where(.space-y-4 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc( calc(var(--spacing) * 4) * var(--tw-space-y-reverse) );margin-block-end: calc( calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)) );}:where(.space-y-5 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc( calc(var(--spacing) * 5) * var(--tw-space-y-reverse) );margin-block-end: calc( calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)) );}:where(.space-y-10 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc( calc(var(--spacing) * 10) * var(--tw-space-y-reverse) );margin-block-end: calc( calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)) );}.overflow-hidden {overflow: hidden;}.overflow-x-auto {overflow-x: auto;}.scroll-smooth {scroll-behavior: smooth;}.rounded {border-radius: 0.25rem;}.rounded-2xl {border-radius: calc(var(--radius) * 1.8);}.rounded-\[1\.75rem\] {border-radius: 1.75rem;}.rounded-\[2rem\] {border-radius: 2rem;}.rounded-\[min\(var\(--radius-md\)\,10px\)\] {border-radius: min(var(--radius-md), 10px);}.rounded-\[min\(var\(--radius-md\)\,12px\)\] {border-radius: min(var(--radius-md), 12px);}.rounded-full {border-radius: 3.40282e38px;}.rounded-lg {border-radius: var(--radius);}.rounded-xl {border-radius: calc(var(--radius) * 1.4);}.border {border-style: var(--tw-border-style);border-width: 1px;}.border-t {border-top-style: var(--tw-border-style);border-top-width: 1px;}.border-b {border-bottom-style: var(--tw-border-style);border-bottom-width: 1px;}.border-almond {border-color: var(--almond);}.border-border {border-color: var(--border);}.border-charcoal {border-color: var(--charcoal);}.border-deep-berry\/30 {border-color: var(--deep-berry);}@supports (color: color-mix(in lab, red, red)) {.border-deep-berry\/30 {border-color: color-mix(in oklab, var(--deep-berry) 30%, transparent);}}.border-gold\/40 {border-color: var(--gold);}@supports (color: color-mix(in lab, red, red)) {.border-gold\/40 {border-color: color-mix(in oklab, var(--gold) 40%, transparent);}}.border-transparent {border-color: #0000;}.border-white\/10 {border-color: #ffffff1a;}@supports (color: color-mix(in lab, red, red)) {.border-white\/10 {border-color: color-mix(in oklab, var(--color-white) 10%, transparent);}}.border-white\/15 {border-color: #ffffff26;}@supports (color: color-mix(in lab, red, red)) {.border-white\/15 {border-color: color-mix(in oklab, var(--color-white) 15%, transparent);}}.border-white\/20 {border-color: #fff3;}@supports (color: color-mix(in lab, red, red)) {.border-white\/20 {border-color: color-mix(in oklab, var(--color-white) 20%, transparent);}}.bg-\[var\(--hero-overlay\)\] {background-color: var(--hero-overlay);}.bg-almond {background-color: var(--almond);}.bg-background {background-color: var(--background);}.bg-charcoal, .bg-charcoal\/70 {background-color: var(--charcoal);}@supports (color: color-mix(in lab, red, red)) {.bg-charcoal\/70 {background-color: color-mix(in oklab, var(--charcoal) 70%, transparent);}}.bg-charcoal\/80 {background-color: var(--charcoal);}@supports (color: color-mix(in lab, red, red)) {.bg-charcoal\/80 {background-color: color-mix(in oklab, var(--charcoal) 80%, transparent);}}.bg-current {background-color: currentColor;}.bg-deep-berry {background-color: var(--deep-berry);}.bg-destructive\/10 {background-color: var(--destructive);}@supports (color: color-mix(in lab, red, red)) {.bg-destructive\/10 {background-color: color-mix( in oklab, var(--destructive) 10%, transparent );}}.bg-gold, .bg-gold\/10 {background-color: var(--golden);}@supports (color: color-mix(in lab, red, red)) {.bg-gold\/10 {background-color: color-mix(in oklab, var(--gold) 10%, transparent);}}.bg-gold\/20 {background-color: var(--golden);}@supports (color: color-mix(in lab, red, red)) {.bg-gold\/20 {background-color: color-mix(in oklab, var(--golden) 20%, transparent);}}.bg-primary {background-color: var(--primary);}.bg-secondary {background-color: var(--secondary);}.bg-warm-cream, .bg-warm-cream\/95 {background-color: var(--warm-cream);}@supports (color: color-mix(in lab, red, red)) {.bg-warm-cream\/95 {background-color: color-mix(in oklab, var(--warm-cream) 95%, transparent);}}.bg-white {background-color: var(--color-white);}.bg-white\/5 {background-color: #ffffff0d;}@supports (color: color-mix(in lab, red, red)) {.bg-white\/5 {background-color: color-mix(in oklab, var(--color-white) 5%, transparent);}}.bg-white\/8 {background-color: #ffffff14;}@supports (color: color-mix(in lab, red, red)) {.bg-white\/8 {background-color: color-mix(in oklab, var(--color-white) 8%, transparent);}}.bg-white\/10 {background-color: #ffffff1a;}@supports (color: color-mix(in lab, red, red)) {.bg-white\/10 {background-color: color-mix( in oklab, var(--color-white) 10%, transparent );}}.bg-white\/80 {background-color: #fffc;}@supports (color: color-mix(in lab, red, red)) {.bg-white\/80 {background-color: color-mix( in oklab, var(--color-white) 80%, transparent );}}.bg-gradient-to-b {--tw-gradient-position: to bottom in oklab;background-image: linear-gradient(var(--tw-gradient-stops));}.bg-gradient-to-br {--tw-gradient-position: to bottom right in oklab;background-image: linear-gradient(var(--tw-gradient-stops));}.bg-gradient-to-l {--tw-gradient-position: to left in oklab;background-image: linear-gradient(var(--tw-gradient-stops));}.bg-gradient-to-r {--tw-gradient-position: to right in oklab;background-image: linear-gradient(var(--tw-gradient-stops));}.bg-\[radial-gradient\(circle_at_top\,_rgba\(136\,89\,89\,0\.45\)\,_rgba\(44\,36\,36\,1\)_58\%\)\] {background-image: radial-gradient(circle at top, #88595973, #2c2424 58%);}.from-\[\#efd4d4\]\/40 {--tw-gradient-from: #efd4d466;--tw-gradient-stops: var( --tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position) );}@supports (color: lab(0% 0 0)) {.from-\[\#efd4d4\]\/40 {--tw-gradient-from: lab(87.1897% 9.69502 3.62055/0.4);}}.from-charcoal {--tw-gradient-from: var(--charcoal);--tw-gradient-stops: var( --tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position) );}.from-gold\/60 {--tw-gradient-from: var(--gold);}@supports (color: color-mix(in lab, red, red)) {.from-gold\/60 {--tw-gradient-from: color-mix(in oklab, var(--gold) 60%, transparent);}}.from-gold\/60 {--tw-gradient-stops: var( --tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position) );}.from-transparent {--tw-gradient-from: transparent;--tw-gradient-stops: var( --tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position) );}.from-warm-cream\/95 {--tw-gradient-from: var(--warm-cream);}@supports (color: color-mix(in lab, red, red)) {.from-warm-cream\/95 {--tw-gradient-from: color-mix( in oklab, var(--warm-cream) 95%, transparent );}}.from-warm-cream\/95 {--tw-gradient-stops: var( --tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position) );}.via-charcoal {--tw-gradient-via: var(--charcoal);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops);}.via-warm-cream {--tw-gradient-via: var(--warm-cream);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops);}.to-almond {--tw-gradient-to: var(--almond);--tw-gradient-stops: var( --tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position) );}.to-deep-berry {--tw-gradient-to: var(--deep-berry);--tw-gradient-stops: var( --tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position) );}.to-gold\/60 {--tw-gradient-to: var(--gold);}@supports (color: color-mix(in lab, red, red)) {.to-gold\/60 {--tw-gradient-to: color-mix(in oklab, var(--gold) 60%, transparent);}}.to-gold\/60 {--tw-gradient-stops: var( --tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position) );}.to-transparent {--tw-gradient-to: transparent;--tw-gradient-stops: var( --tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position) );}.bg-cover {background-size: cover;}.bg-clip-padding {background-clip: padding-box;}.bg-center {background-position: 50%;}.bg-no-repeat {background-repeat: no-repeat;}.mask-repeat {-webkit-mask-repeat: repeat;mask-repeat: repeat;}.object-contain {object-fit: contain;}.object-cover {object-fit: cover;}.p-1 {padding: calc(var(--spacing) * 1);}.p-6 {padding: calc(var(--spacing) * 6);}.p-7 {padding: calc(var(--spacing) * 7);}.p-8 {padding: calc(var(--spacing) * 8);}.px-2 {padding-inline: calc(var(--spacing) * 2);}.px-2\.5 {padding-inline: calc(var(--spacing) * 2.5);}.px-3 {padding-inline: calc(var(--spacing) * 3);}.px-4 {padding-inline: calc(var(--spacing) * 4);}.px-5 {padding-inline: calc(var(--spacing) * 5);}.px-6 {padding-inline: calc(var(--spacing) * 6);}.px-7 {padding-inline: calc(var(--spacing) * 7);}.px-8 {padding-inline: calc(var(--spacing) * 8);}.px-10 {padding-inline: calc(var(--spacing) * 10);}.py-1\.5 {padding-block: calc(var(--spacing) * 1.5);}.py-2 {padding-block: calc(var(--spacing) * 2);}.py-2\.5 {padding-block: calc(var(--spacing) * 2.5);}.py-3 {padding-block: calc(var(--spacing) * 3);}.py-3\.5 {padding-block: calc(var(--spacing) * 3.5);}.py-4 {padding-block: calc(var(--spacing) * 4);}.py-5 {padding-block: calc(var(--spacing) * 5);}.py-6 {padding-block: calc(var(--spacing) * 6);}.py-7 {padding-block: calc(var(--spacing) * 7);}.py-16 {padding-block: calc(var(--spacing) * 16);}.py-20 {padding-block: calc(var(--spacing) * 20);}.py-24 {padding-block: calc(var(--spacing) * 24);}.py-28 {padding-block: calc(var(--spacing) * 28);}.pt-4 {padding-top: calc(var(--spacing) * 4);}.pt-18 {padding-top: calc(var(--spacing) * 18);}.pt-30 {padding-top: calc(var(--spacing) * 30);}.pt-40 {padding-top: calc(var(--spacing) * 40);}.pt-\[72px\] {padding-top: 72px;}.pb-0\.5 {padding-bottom: calc(var(--spacing) * 0.5);}.pb-2 {padding-bottom: calc(var(--spacing) * 2);}.pb-6 {padding-bottom: calc(var(--spacing) * 6);}.pb-8 {padding-bottom: calc(var(--spacing) * 8);}.pb-24 {padding-bottom: calc(var(--spacing) * 24);}.text-center {text-align: center;}.text-justify {text-align: justify;}.text-left {text-align: left;}.text-right {text-align: right;}.font-display {font-family: var(--font-dm-sans);}.text-2xl {font-size: var(--text-2xl);line-height: var(--tw-leading, var(--text-2xl--line-height));}.text-3xl {font-size: var(--text-3xl);line-height: var(--tw-leading, var(--text-3xl--line-height));}.text-4xl {font-size: var(--text-4xl);line-height: var(--tw-leading, var(--text-4xl--line-height));}.text-5xl {font-size: var(--text-5xl);line-height: var(--tw-leading, var(--text-5xl--line-height));}.text-7xl {font-size: var(--text-7xl);line-height: var(--tw-leading, var(--text-7xl--line-height));}.text-base {font-size: var(--text-base);line-height: var(--tw-leading, var(--text-base--line-height));}.text-lg {font-size: var(--text-lg);line-height: var(--tw-leading, var(--text-lg--line-height));}.text-sm {font-size: var(--text-sm);line-height: var(--tw-leading, var(--text-sm--line-height));}.text-xl {font-size: var(--text-xl);line-height: var(--tw-leading, var(--text-xl--line-height));}.text-xs {font-size: var(--text-xs);line-height: var(--tw-leading, var(--text-xs--line-height));}.text-\[0\.8rem\] {font-size: 0.8rem;}.text-\[1rem\] {font-size: 1rem;}.text-\[2rem\] {font-size: 2rem;}.leading-10 {--tw-leading: calc(var(--spacing) * 10);line-height: calc(var(--spacing) * 10);}.leading-\[1\.7\] {--tw-leading: 1.7;line-height: 1.7;}.leading-\[1\.8\] {--tw-leading: 1.8;line-height: 1.8;}.leading-\[1\.75\] {--tw-leading: 1.75;line-height: 1.75;}.leading-\[1\.625\] {--tw-leading: 1.625;line-height: 1.625;}.leading-none {--tw-leading: 1;line-height: 1;}.leading-relaxed {--tw-leading: var(--leading-relaxed);line-height: var(--leading-relaxed);}.leading-tight {--tw-leading: var(--leading-tight);line-height: var(--leading-tight);}.font-bold {--tw-font-weight: var(--font-weight-bold);font-weight: var(--font-weight-bold);}.font-medium {--tw-font-weight: var(--font-weight-medium);font-weight: var(--font-weight-medium);}.font-semibold {--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold);}.tracking-\[0\.1em\] {--tw-tracking: 0.1em;letter-spacing: 0.1em;}.tracking-\[0\.2em\] {--tw-tracking: 0.2em;letter-spacing: 0.2em;}.tracking-\[0\.4em\] {--tw-tracking: 0.4em;letter-spacing: 0.4em;}.tracking-\[0\.15em\] {--tw-tracking: 0.15em;letter-spacing: 0.15em;}.tracking-\[0\.25em\] {--tw-tracking: 0.25em;letter-spacing: 0.25em;}.tracking-\[0\.28em\] {--tw-tracking: 0.28em;letter-spacing: 0.28em;}.tracking-wide {--tw-tracking: var(--tracking-wide);letter-spacing: var(--tracking-wide);}.tracking-wider {--tw-tracking: var(--tracking-wider);letter-spacing: var(--tracking-wider);}.tracking-widest {--tw-tracking: var(--tracking-widest);letter-spacing: var(--tracking-widest);}.whitespace-nowrap {white-space: nowrap;}.text-\[\#E6C98A\] {color: #e6c98a;}.text-charcoal, .text-charcoal\/80 {color: var(--charcoal);}@supports (color: color-mix(in lab, red, red)) {.text-charcoal\/80 {color: color-mix(in oklab, var(--charcoal) 80%, transparent);}}.text-deep-berry, .text-deep-berry\/70 {color: var(--deep-berry);}@supports (color: color-mix(in lab, red, red)) {.text-deep-berry\/70 {color: color-mix(in oklab, var(--deep-berry) 70%, transparent);}}.text-destructive {color: var(--destructive);}.text-foreground {color: var(--foreground);}.text-gold, .text-gold\/80 {color: var(--gold);}.text-golden{color: var(--golden);}@supports (color: color-mix(in lab, red, red)) {.text-gold\/80 {color: color-mix(in oklab, var(--gold) 80%, transparent);}}.text-muted, .text-muted\/70 {color: var(--muted);}@supports (color: color-mix(in lab, red, red)) {.text-muted\/70 {color: color-mix(in oklab, var(--muted) 70%, transparent);}}.text-primary {color: var(--primary);}.text-primary-foreground {color: var(--primary-foreground);}.text-secondary-foreground {color: var(--secondary-foreground);}.text-taupe {color: var(--taupe);}.text-white {color: var(--color-white);}.text-white\/30 {color: #ffffff4d;}@supports (color: color-mix(in lab, red, red)) {.text-white\/30 {color: color-mix(in oklab, var(--color-white) 30%, transparent);}}.text-white\/40 {color: #fff6;}@supports (color: color-mix(in lab, red, red)) {.text-white\/40 {color: color-mix(in oklab, var(--color-white) 40%, transparent);}}.text-white\/45 {color: #ffffff73;}@supports (color: color-mix(in lab, red, red)) {.text-white\/45 {color: color-mix(in oklab, var(--color-white) 45%, transparent);}}.text-white\/50 {color: #ffffff80;}@supports (color: color-mix(in lab, red, red)) {.text-white\/50 {color: color-mix(in oklab, var(--color-white) 50%, transparent);}}.text-white\/60 {color: #fff9;}@supports (color: color-mix(in lab, red, red)) {.text-white\/60 {color: color-mix(in oklab, var(--color-white) 60%, transparent);}}.text-white\/70 {color: #ffffffb3;}@supports (color: color-mix(in lab, red, red)) {.text-white\/70 {color: color-mix(in oklab, var(--color-white) 70%, transparent);}}.text-white\/75 {color: #ffffffbf;}@supports (color: color-mix(in lab, red, red)) {.text-white\/75 {color: color-mix(in oklab, var(--color-white) 75%, transparent);}}.text-white\/80 {color: #fffc;}@supports (color: color-mix(in lab, red, red)) {.text-white\/80 {color: color-mix(in oklab, var(--color-white) 80%, transparent);}}.text-white\/90 {color: #ffffffe6;}@supports (color: color-mix(in lab, red, red)) {.text-white\/90 {color: color-mix(in oklab, var(--color-white) 90%, transparent);}}.uppercase {text-transform: uppercase;}.italic {font-style: italic;}.underline {text-decoration-line: underline;}.underline-offset-4 {text-underline-offset: 4px;}.antialiased {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.opacity-0 {opacity: 0;}.opacity-100 {opacity: 1;}.shadow {--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-2xl {--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.28\)\] {--tw-shadow: 0 24px 80px var(--tw-shadow-color, #00000047);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-md {--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-sm {--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.outline {outline-style: var(--tw-outline-style);outline-width: 1px;}.blur-3xl {--tw-blur: blur(var(--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,);}.drop-shadow-\[0_10px_28px_rgba\(230\,201\,138\,0\.35\)\] {--tw-drop-shadow-size: drop-shadow( 0 10px 28px var(--tw-drop-shadow-color, #e6c98a59) );--tw-drop-shadow: var(--tw-drop-shadow-size);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,);}.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-md {--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);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(var(--blur-sm));-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);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-filter {-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);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, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;transition-timing-function: var( --tw-ease, var(--default-transition-timing-function) );transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-all {transition-property: all;transition-timing-function: var( --tw-ease, var(--default-transition-timing-function) );transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-colors {transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;transition-timing-function: var( --tw-ease, var(--default-transition-timing-function) );transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-opacity {transition-property: opacity;transition-timing-function: var( --tw-ease, var(--default-transition-timing-function) );transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-shadow {transition-property: box-shadow;transition-timing-function: var( --tw-ease, var(--default-transition-timing-function) );transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-transform {transition-property: transform, translate, scale, rotate;transition-timing-function: var( --tw-ease, var(--default-transition-timing-function) );transition-duration: var(--tw-duration, var(--default-transition-duration));}.duration-200 {--tw-duration: 0.2s;transition-duration: 0.2s;}.duration-300 {--tw-duration: 0.3s;transition-duration: 0.3s;}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\] {--tw-ease: cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}.ease-in-out {--tw-ease: var(--ease-in-out);transition-timing-function: var(--ease-in-out);}.outline-none {--tw-outline-style: none;outline-style: none;}.select-none {-webkit-user-select: none;user-select: none;}.\[scrollbar-width\:none\] {scrollbar-width: none;}.running {animation-play-state: running;}.placeholder\:text-taupe::placeholder {color: var(--taupe);}.placeholder\:text-white\/30::placeholder {color: #ffffff4d;}@supports (color: color-mix(in lab, red, red)) {.placeholder\:text-white\/30::placeholder {color: color-mix(in oklab, var(--color-white) 30%, transparent);}}.placeholder\:text-white\/40::placeholder {color: #fff6;}@supports (color: color-mix(in lab, red, red)) {.placeholder\:text-white\/40::placeholder {color: color-mix(in oklab, var(--color-white) 40%, transparent);}}.last\:border-0:last-child {border-style: var(--tw-border-style);border-width: 0;}@media (hover: hover) {.hover\:scale-105:hover {--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale: var(--tw-scale-x) var(--tw-scale-y);}.hover\:scale-\[1\.01\]:hover {scale: 1.01;}.hover\:scale-\[1\.02\]:hover {scale: 1.02;}.hover\:border-deep-berry\/40:hover {border-color: var(--deep-berry);}@supports (color: color-mix(in lab, red, red)) {.hover\:border-deep-berry\/40:hover {border-color: color-mix(in oklab, var(--deep-berry) 40%, transparent);}}.hover\:bg-almond:hover, .hover\:bg-almond\/40:hover {background-color: var(--almond);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-almond\/40:hover {background-color: color-mix(in oklab, var(--almond) 40%, transparent);}}.hover\:bg-almond\/50:hover {background-color: var(--almond);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-almond\/50:hover {background-color: color-mix(in oklab, var(--almond) 50%, transparent);}}.hover\:bg-charcoal:hover {background-color: var(--charcoal);}.hover\:bg-deep-berry:hover, .hover\:bg-deep-berry\/90:hover {background-color: var(--deep-berry);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-deep-berry\/90:hover {background-color: color-mix( in oklab, var(--deep-berry) 90%, transparent );}}.hover\:bg-destructive\/20:hover {background-color: var(--destructive);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-destructive\/20:hover {background-color: color-mix( in oklab, var(--destructive) 20%, transparent );}}.hover\:bg-muted:hover {background-color: var(--muted);}.hover\:bg-secondary\/80:hover {background-color: var(--secondary);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-secondary\/80:hover {background-color: color-mix( in oklab, var(--secondary) 80%, transparent );}}.hover\:bg-white:hover {background-color: var(--color-white);}.hover\:text-charcoal:hover {color: var(--charcoal);}.hover\:text-deep-berry:hover {color: var(--deep-berry);}.hover\:text-foreground:hover {color: var(--foreground);}.hover\:text-gold:hover {color: var(--gold);}.hover\:text-white:hover {color: var(--color-white);}.hover\:underline:hover {text-decoration-line: underline;}.hover\:shadow-md:hover {--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.hover\:brightness-105:hover {--tw-brightness: brightness(105%);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,);}}.focus\:border-gold:focus {border-color: var(--gold);}.focus\:ring-2:focus {--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.focus\:ring-gold\/50:focus {--tw-ring-color: var(--gold);}@supports (color: color-mix(in lab, red, red)) {.focus\:ring-gold\/50:focus {--tw-ring-color: color-mix(in oklab, var(--gold) 50%, transparent);}}.focus\:outline-none:focus {--tw-outline-style: none;outline-style: none;}.focus-visible\:border-destructive\/40:focus-visible {border-color: var(--destructive);}@supports (color: color-mix(in lab, red, red)) {.focus-visible\:border-destructive\/40:focus-visible {border-color: color-mix(in oklab, var(--destructive) 40%, transparent);}}.focus-visible\:border-ring:focus-visible {border-color: var(--ring);}.focus-visible\:ring-3:focus-visible {--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.focus-visible\:ring-destructive\/20:focus-visible {--tw-ring-color: var(--destructive);}@supports (color: color-mix(in lab, red, red)) {.focus-visible\:ring-destructive\/20:focus-visible {--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);}}.focus-visible\:ring-ring\/50:focus-visible {--tw-ring-color: var(--ring);}@supports (color: color-mix(in lab, red, red)) {.focus-visible\:ring-ring\/50:focus-visible {--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]) {--tw-translate-y: 1px;translate: var(--tw-translate-x) var(--tw-translate-y);}.disabled\:pointer-events-none:disabled {pointer-events: none;}.disabled\:cursor-not-allowed:disabled {cursor: not-allowed;}.disabled\:opacity-50:disabled {opacity: 0.5;}.disabled\:opacity-60:disabled {opacity: 0.6;}:where([data-slot="button-group"]) .in-data-\[slot\=button-group\]\:rounded-lg {border-radius: var(--radius);}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon="inline-end"]) {padding-right: calc(var(--spacing) * 1.5);}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon="inline-end"]) {padding-right: calc(var(--spacing) * 2);}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon="inline-end"]) {padding-right: calc(var(--spacing) * 3);}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon="inline-start"]) {padding-left: calc(var(--spacing) * 1.5);}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon="inline-start"]) {padding-left: calc(var(--spacing) * 2);}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon="inline-start"]) {padding-left: calc(var(--spacing) * 3);}.aria-expanded\:bg-muted[aria-expanded="true"] {background-color: var(--muted);}.aria-expanded\:bg-secondary[aria-expanded="true"] {background-color: var(--secondary);}.aria-expanded\:text-foreground[aria-expanded="true"] {color: var(--foreground);}.aria-expanded\:text-secondary-foreground[aria-expanded="true"] {color: var(--secondary-foreground);}.aria-invalid\:border-destructive[aria-invalid="true"] {border-color: var(--destructive);}.aria-invalid\:ring-3[aria-invalid="true"] {--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.aria-invalid\:ring-destructive\/20[aria-invalid="true"] {--tw-ring-color: var(--destructive);}@supports (color: color-mix(in lab, red, red)) {.aria-invalid\:ring-destructive\/20[aria-invalid="true"] {--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);}}@media (min-width: 40rem) {.sm\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.sm\:flex-row {flex-direction: row;}}@media (min-width: 48rem) {.md\:col-span-2 {grid-column: span 2 / span 2;}.md\:mt-14 {margin-top: calc(var(--spacing) * 14);}.md\:mt-16 {margin-top: calc(var(--spacing) * 16);}.md\:mt-20 {margin-top: calc(var(--spacing) * 20);}.md\:mb-10 {margin-bottom: calc(var(--spacing) * 10);}.md\:mb-16 {margin-bottom: calc(var(--spacing) * 16);}.md\:flex {display: flex;}.md\:hidden {display: none;}.md\:h-full {height: 100%;}.md\:min-h-\[520px\] {min-height: 520px;}.md\:min-w-\[220px\] {min-width: 220px;}.md\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.md\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}.md\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0, 1fr));}.md\:grid-cols-\[0\.95fr_1\.05fr\] {grid-template-columns: 0.95fr 1.05fr;}.md\:flex-row {flex-direction: row;}.md\:items-center {align-items: center;}.md\:justify-between {justify-content: space-between;}.md\:gap-5 {gap: calc(var(--spacing) * 5);}.md\:gap-8 {gap: calc(var(--spacing) * 8);}.md\:gap-16 {gap: calc(var(--spacing) * 16);}.md\:p-8 {padding: calc(var(--spacing) * 8);}.md\:px-4 {padding-inline: calc(var(--spacing) * 4);}.md\:px-6 {padding-inline: calc(var(--spacing) * 6);}.md\:px-8 {padding-inline: calc(var(--spacing) * 8);}.md\:px-12 {padding-inline: calc(var(--spacing) * 12);}.md\:py-8 {padding-block: calc(var(--spacing) * 8);}.md\:pt-36 {padding-top: calc(var(--spacing) * 36);}.md\:text-3xl {font-size: var(--text-3xl);line-height: var(--tw-leading, var(--text-3xl--line-height));}.md\:text-4xl {font-size: var(--text-4xl);line-height: var(--tw-leading, var(--text-4xl--line-height));}.md\:text-5xl {font-size: var(--text-5xl);line-height: var(--tw-leading, var(--text-5xl--line-height));}.md\:text-6xl {font-size: var(--text-6xl);line-height: var(--tw-leading, var(--text-6xl--line-height));}.md\:text-7xl {font-size: var(--text-7xl);line-height: var(--tw-leading, var(--text-7xl--line-height));}.md\:text-base {font-size: var(--text-base);line-height: var(--tw-leading, var(--text-base--line-height));}.md\:text-lg {font-size: var(--text-lg);line-height: var(--tw-leading, var(--text-lg--line-height));}.md\:text-\[7rem\] {font-size: 7rem;}.md\:leading-\[1\.25\] {--tw-leading: 1.25;line-height: 1.25;}}@media (min-width: 64rem) {.lg\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0, 1fr));}}.dark\:border-input:is(.dark *) {border-color: var(--input);}.dark\:bg-destructive\/20:is(.dark *) {background-color: var(--destructive);}@supports (color: color-mix(in lab, red, red)) {.dark\:bg-destructive\/20:is(.dark *) {background-color: color-mix( in oklab, var(--destructive) 20%, transparent );}}.dark\:bg-input\/30:is(.dark *) {background-color: var(--input);}@supports (color: color-mix(in lab, red, red)) {.dark\:bg-input\/30:is(.dark *) {background-color: color-mix(in oklab, var(--input) 30%, transparent);}}@media (hover: hover) {.dark\:hover\:bg-destructive\/30:is(.dark *):hover {background-color: var(--destructive);}@supports (color: color-mix(in lab, red, red)) {.dark\:hover\:bg-destructive\/30:is(.dark *):hover {background-color: color-mix( in oklab, var(--destructive) 30%, transparent );}}.dark\:hover\:bg-input\/50:is(.dark *):hover {background-color: var(--input);}@supports (color: color-mix(in lab, red, red)) {.dark\:hover\:bg-input\/50:is(.dark *):hover {background-color: color-mix(in oklab, var(--input) 50%, transparent);}}.dark\:hover\:bg-muted\/50:is(.dark *):hover {background-color: var(--muted);}@supports (color: color-mix(in lab, red, red)) {.dark\:hover\:bg-muted\/50:is(.dark *):hover {background-color: color-mix(in oklab, var(--muted) 50%, transparent);}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {--tw-ring-color: var(--destructive);}@supports (color: color-mix(in lab, red, red)) {.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid="true"] {border-color: var(--destructive);}@supports (color: color-mix(in lab, red, red)) {.dark\:aria-invalid\:border-destructive\/50:is( .dark * )[aria-invalid="true"] {border-color: color-mix(in oklab, var(--destructive) 50%, transparent);}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"] {--tw-ring-color: var(--destructive);}@supports (color: color-mix(in lab, red, red)) {.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"] {--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);}}.\[\&_svg\]\:pointer-events-none svg {pointer-events: none;}.\[\&_svg\]\:shrink-0 svg {flex-shrink: 0;}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*="size-"]) {width: calc(var(--spacing) * 3);height: calc(var(--spacing) * 3);}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*="size-"]) {width: calc(var(--spacing) * 3.5);height: calc(var(--spacing) * 3.5);}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {width: calc(var(--spacing) * 4);height: calc(var(--spacing) * 4);}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {display: none;}@media (hover: hover) {.\[a\]\:hover\:bg-primary\/80:is(a):hover {background-color: var(--primary);}@supports (color: color-mix(in lab, red, red)) {.\[a\]\:hover\:bg-primary\/80:is(a):hover {background-color: color-mix(in oklab, var(--primary) 80%, transparent);}}}}@property --tw-animation-delay {syntax: "*";inherits: false;initial-value: 0s;}@property --tw-animation-direction {syntax: "*";inherits: false;initial-value: normal;}@property --tw-animation-duration {syntax: "*";inherits: false;}@property --tw-animation-fill-mode {syntax: "*";inherits: false;initial-value: none;}@property --tw-animation-iteration-count {syntax: "*";inherits: false;initial-value: 1;}@property --tw-enter-blur {syntax: "*";inherits: false;initial-value: 0;}@property --tw-enter-opacity {syntax: "*";inherits: false;initial-value: 1;}@property --tw-enter-rotate {syntax: "*";inherits: false;initial-value: 0;}@property --tw-enter-scale {syntax: "*";inherits: false;initial-value: 1;}@property --tw-enter-translate-x {syntax: "*";inherits: false;initial-value: 0;}@property --tw-enter-translate-y {syntax: "*";inherits: false;initial-value: 0;}@property --tw-exit-blur {syntax: "*";inherits: false;initial-value: 0;}@property --tw-exit-opacity {syntax: "*";inherits: false;initial-value: 1;}@property --tw-exit-rotate {syntax: "*";inherits: false;initial-value: 0;}@property --tw-exit-scale {syntax: "*";inherits: false;initial-value: 1;}@property --tw-exit-translate-x {syntax: "*";inherits: false;initial-value: 0;}@property --tw-exit-translate-y {syntax: "*";inherits: false;initial-value: 0;}:root {--background: #faf7f2;--foreground: #2c2424;--card: #fff;--card-foreground: #2c2424;--popover: #fff;--popover-foreground: #2c2424;--primary: #2c2424;--primary-foreground: #fff;--secondary: #f5ede3;--secondary-foreground: #2c2424;--muted: #9a8c84;--muted-foreground: #9a8c84;--accent: #c4a265;--accent-foreground: #2c2424;--destructive: #8c4444;--border: #f5ede3;--input: #f5ede3;--ring: #c4a265;--chart-1: #c4a265;--chart-2: #6b3a3a;--chart-3: #9a8c84;--chart-4: #f5ede3;--chart-5: #faf7f2;--radius: 1rem;--sidebar: #fff;--sidebar-foreground: #2c2424;--sidebar-primary: #2c2424;--sidebar-primary-foreground: #fff;--sidebar-accent: #faf7f2;--sidebar-accent-foreground: #2c2424;--sidebar-border: #f5ede3;--sidebar-ring: #c4a265;--charcoal: #1A1A1A;--gold: #1A1A1A;--golden: #D4AF37;--warm-cream: #FFF8EF;--almond: #F3E2CC;--deep-berry: #4B1434;--taupe: #6B5B4B;--hero-overlay: #2c2424b3;--motion-duration: 0.2s;--motion-easing: cubic-bezier(0.4, 0, 0.2, 1);}@supports (color: lab(0% 0 0)) {:root {--hero-overlay: lab(15.1264% 3.90168 1.47886/0.7);}}.dark {--background: #2c2424;--foreground: #fff;--card: #3e3333;--card-foreground: #fff;--popover: #3e3333;--popover-foreground: #fff;--primary: #fff;--primary-foreground: #2c2424;--secondary: #504343;--secondary-foreground: #fff;--muted: #3e3333;--muted-foreground: #dcd6cf;--accent: #c4a265;--accent-foreground: #2c2424;--destructive: #c46c6c;--border: #ffffff1a;--input: #ffffff26;--ring: #c4a265;--chart-1: #c4a265;--chart-2: #dcd6cf;--chart-3: #fff;--chart-4: #f5ede3;--chart-5: #6b3a3a;--sidebar: #2c2424;--sidebar-foreground: #fff;--sidebar-primary: #c4a265;--sidebar-primary-foreground: #2c2424;--sidebar-accent: #504343;--sidebar-accent-foreground: #fff;--sidebar-border: #ffffff1a;--sidebar-ring: #c4a265;}@media (prefers-reduced-motion: reduce) {html {scroll-behavior: auto;}*, :before, :after {transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;}}@property --tw-translate-x {syntax: "*";inherits: false;initial-value: 0;}@property --tw-translate-y {syntax: "*";inherits: false;initial-value: 0;}@property --tw-translate-z {syntax: "*";inherits: false;initial-value: 0;}@property --tw-rotate-x {syntax: "*";inherits: false;}@property --tw-rotate-y {syntax: "*";inherits: false;}@property --tw-rotate-z {syntax: "*";inherits: false;}@property --tw-skew-x {syntax: "*";inherits: false;}@property --tw-skew-y {syntax: "*";inherits: false;}@property --tw-space-y-reverse {syntax: "*";inherits: false;initial-value: 0;}@property --tw-border-style {syntax: "*";inherits: false;initial-value: solid;}@property --tw-gradient-position {syntax: "*";inherits: false;}@property --tw-gradient-from {syntax: "<color>";inherits: false;initial-value: #0000;}@property --tw-gradient-via {syntax: "<color>";inherits: false;initial-value: #0000;}@property --tw-gradient-to {syntax: "<color>";inherits: false;initial-value: #0000;}@property --tw-gradient-stops {syntax: "*";inherits: false;}@property --tw-gradient-via-stops {syntax: "*";inherits: false;}@property --tw-gradient-from-position {syntax: "<length-percentage>";inherits: false;initial-value: 0%;}@property --tw-gradient-via-position {syntax: "<length-percentage>";inherits: false;initial-value: 50%;}@property --tw-gradient-to-position {syntax: "<length-percentage>";inherits: false;initial-value: 100%;}@property --tw-leading {syntax: "*";inherits: false;}@property --tw-font-weight {syntax: "*";inherits: false;}@property --tw-tracking {syntax: "*";inherits: false;}@property --tw-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-shadow-color {syntax: "*";inherits: false;}@property --tw-shadow-alpha {syntax: "<percentage>";inherits: false;initial-value: 100%;}@property --tw-inset-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-inset-shadow-color {syntax: "*";inherits: false;}@property --tw-inset-shadow-alpha {syntax: "<percentage>";inherits: false;initial-value: 100%;}@property --tw-ring-color {syntax: "*";inherits: false;}@property --tw-ring-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-inset-ring-color {syntax: "*";inherits: false;}@property --tw-inset-ring-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-ring-inset {syntax: "*";inherits: false;}@property --tw-ring-offset-width {syntax: "<length>";inherits: false;initial-value: 0;}@property --tw-ring-offset-color {syntax: "*";inherits: false;initial-value: #fff;}@property --tw-ring-offset-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-outline-style {syntax: "*";inherits: false;initial-value: solid;}@property --tw-blur {syntax: "*";inherits: false;}@property --tw-brightness {syntax: "*";inherits: false;}@property --tw-contrast {syntax: "*";inherits: false;}@property --tw-grayscale {syntax: "*";inherits: false;}@property --tw-hue-rotate {syntax: "*";inherits: false;}@property --tw-invert {syntax: "*";inherits: false;}@property --tw-opacity {syntax: "*";inherits: false;}@property --tw-saturate {syntax: "*";inherits: false;}@property --tw-sepia {syntax: "*";inherits: false;}@property --tw-drop-shadow {syntax: "*";inherits: false;}@property --tw-drop-shadow-color {syntax: "*";inherits: false;}@property --tw-drop-shadow-alpha {syntax: "<percentage>";inherits: false;initial-value: 100%;}@property --tw-drop-shadow-size {syntax: "*";inherits: false;}@property --tw-backdrop-blur {syntax: "*";inherits: false;}@property --tw-backdrop-brightness {syntax: "*";inherits: false;}@property --tw-backdrop-contrast {syntax: "*";inherits: false;}@property --tw-backdrop-grayscale {syntax: "*";inherits: false;}@property --tw-backdrop-hue-rotate {syntax: "*";inherits: false;}@property --tw-backdrop-invert {syntax: "*";inherits: false;}@property --tw-backdrop-opacity {syntax: "*";inherits: false;}@property --tw-backdrop-saturate {syntax: "*";inherits: false;}@property --tw-backdrop-sepia {syntax: "*";inherits: false;}@property --tw-duration {syntax: "*";inherits: false;}@property --tw-ease {syntax: "*";inherits: false;}@property --tw-scale-x {syntax: "*";inherits: false;initial-value: 1;}@property --tw-scale-y {syntax: "*";inherits: false;initial-value: 1;}@property --tw-scale-z {syntax: "*";inherits: false;initial-value: 1;}@keyframes pulse {50% {opacity: 0.5;}}.blog-content h1, .blog-content h2, .blog-content h3, .blog-content h4, .blog-content h5, .blog-content h6 {color: var(--charcoal);font-weight: 600;line-height: 1.3;margin-top: 2.5rem;margin-bottom: 0.875rem;}.blog-content h2 {font-size: 1.625rem;padding-left: 0.875rem;border-left: 3px solid var(--gold);position: relative;}@media (min-width: 768px) {.blog-content h2 {font-size: 1.875rem;}}.blog-content h3 {font-size: 1.25rem;color: var(--charcoal);}@media (min-width: 768px) {.blog-content h3 {font-size: 1.375rem;}}.blog-content h4 {font-size: 1.0625rem;letter-spacing: 0.01em;}.blog-content h5, .blog-content h6 {font-size: 0.9375rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--taupe);}.blog-content > h2:first-child, .blog-content > h3:first-child {margin-top: 0;}.blog-content p {margin-top: 0;margin-bottom: 1.25rem;}.blog-content p:last-child {margin-bottom: 0;}.blog-content a {color: var(--deep-berry);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: color-mix(in oklab, var(--deep-berry) 35%, transparent);transition: color 0.2s ease, text-decoration-color 0.2s ease;}.blog-content a:hover {color: var(--gold);text-decoration-color: color-mix(in oklab, var(--gold) 50%, transparent);}.blog-content ul, .blog-content ol {margin-top: 0.5rem;margin-bottom: 1.25rem;padding-left: 1.5rem;}.blog-content ul {list-style-type: disc;}.blog-content ol {list-style-type: decimal;}.blog-content li {margin-bottom: 0.375rem;}.blog-content li::marker {color: var(--gold);}.blog-content blockquote {margin: 1.75rem 0;padding: 1rem 1.25rem 1rem 1.5rem;border-left: 3px solid var(--gold);border-radius: 0 0.75rem 0.75rem 0;background: color-mix(in oklab, var(--almond) 50%, transparent);color: var(--taupe);font-style: italic;}.blog-content blockquote p:last-child {margin-bottom: 0;}.blog-content code {font-family: ui-monospace, 'Courier New', monospace;font-size: 0.875em;padding: 0.125em 0.375em;border-radius: 0.25rem;background: color-mix(in oklab, var(--almond) 70%, transparent);color: var(--charcoal);}.blog-content pre {margin: 1.5rem 0;padding: 1.25rem 1.5rem;border-radius: 1rem;background: var(--charcoal);color: #f3e2cc;overflow-x: auto;font-size: 0.875rem;line-height: 1.7;}.blog-content pre code {background: transparent;padding: 0;border-radius: 0;color: inherit;}.blog-content hr {margin: 2.5rem 0;border: none;border-top: 1px solid var(--almond);}.blog-content img {max-width: 100%;height: auto;border-radius: 1rem;margin: 1.5rem 0;}.blog-content table {width: 100%;border-collapse: collapse;margin: 1.5rem 0;font-size: 0.9375rem;}.blog-content th {background: var(--almond);color: var(--charcoal);font-weight: 600;text-align: left;padding: 0.625rem 0.875rem;}.blog-content td {padding: 0.5rem 0.875rem;border-bottom: 1px solid color-mix(in oklab, var(--almond) 80%, transparent);vertical-align: top;}.blog-content tr:last-child td {border-bottom: none;}.blog-content strong {font-weight: 700;color: var(--charcoal);}.blog-content em {font-style: italic;}