@font-face {font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/inter-latin.woff2') format('woff2');}
@font-face {font-family:Lora;font-style:normal;font-weight:400 600;font-display:swap;src:url('/fonts/lora-latin.woff2') format('woff2');}
:root {--font-body:Inter;--font-display:Lora;
  --color-page: #F8F7F4;
  --color-surface: #FFFFFF;
  --color-surface-elevated: #FCFBF9;
  --color-surface-subtle: #F3F0EA;
  --color-text-primary: #18181B;
  --color-text-muted: #52525B;
  --color-border: #E5E2DC;
  --color-border-strong: #D1CDC4;

  --color-gold: #B58A35;
  --color-gold-light: #F5EBD7;
  --color-gold-dark: #8C6721;
  --color-gold-hover: #A07628;

  --color-burgundy: #641F2A;
  --color-burgundy-light: #F8EBEF;
  --color-burgundy-hover: #4E1620;
  --color-burgundy-active: #3F111A;
  --color-gold-on-dark: #E9D3A1;

  --color-success: #15803D;
  --color-success-bg: #F0FDF4;
  --color-success-border: #BBF7D0;

  --color-warning: #B45309;
  --color-warning-bg: #FFFBEB;
  --color-warning-border: #FDE68A;

  --color-error: #B91C1C;
  --color-error-bg: #FEF2F2;
  --color-error-border: #FECACA;

  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-button: 0.375rem; /* 6px */
  --radius-panel: 0.75rem;   /* 12px */}

body {
  background-color: var(--color-page);
  color: var(--color-text-primary);
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.tabular-nums {
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}

.jg-navigation-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  overflow: hidden;
  pointer-events: none;
}
.jg-navigation-progress[hidden] { display: none; }
.jg-navigation-progress > span {
  display: block;
  height: 100%;
  width: 35%;
  background: var(--color-burgundy);
  animation: jg-navigation-progress 1.3s ease-in-out infinite;
}
.jg-navigation-item, [data-navigation-item] { position: relative; isolation: isolate; overflow: hidden; }
[data-navigation-pending] { background-color: var(--color-burgundy-light); }
[data-navigation-pending]::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(100deg, transparent 20%, var(--color-surface) 50%, transparent 80%);
  opacity: .45;
  transform: translateX(-100%);
  animation: jg-navigation-shimmer 1.2s linear infinite;
}
.jg-navigation-blank { min-height: 55vh; background: var(--color-page); }
[data-navigation-concealed] { visibility: hidden; pointer-events: none; }
[data-navigation-content="page"] { min-height: 55vh; }
[data-navigation-global-progress] { position: fixed; inset: 0 0 auto; z-index: 100; height: 3px; }
body:has([data-navigation-header]) [data-navigation-global-progress] { display: none; }
.jg-navigation-slow {
  position: fixed;
  inset: auto 1rem calc(5rem + env(safe-area-inset-bottom));
  z-index: 60;
  margin-inline: auto;
  padding: 1rem;
  max-width: 40rem;
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-panel);
}
@keyframes jg-navigation-progress { from { transform: translateX(-110%); } to { transform: translateX(390%); } }
@keyframes jg-navigation-shimmer { to { transform: translateX(100%); } }
@media (prefers-reduced-motion: reduce) {
  .jg-navigation-progress > span, [data-navigation-pending]::before { animation: none; transform: none; }
}
@media print { [data-navigation-progress], .jg-navigation-slow { display: none !important; } }


*, ::before, ::after {--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:rgb(59 130 246 / 0.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:rgb(59 130 246 / 0.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: ;}


/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com *//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: var(--font-body, "Inter"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
  html {
    -webkit-text-size-adjust: 100%;
    scroll-padding-top: calc(var(--portal-chrome-height, 4rem) + 1rem);
  }

  body {--tw-bg-opacity:1;background-color:rgb(248 247 244 / var(--tw-bg-opacity, 1));font-family:var(--font-body, "Inter"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tw-text-opacity:1;color:rgb(24 24 27 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

  h1,
  h2,
  h3 {text-wrap:balance;font-family:var(--font-display, "Lora"), Georgia, Cambria, "Times New Roman", Times, serif;}

  :focus-visible {
    outline: 2px solid #641F2A;
    outline-offset: 2px;
  }

  @media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
      animation-duration: 0.01ms !important;
      transition-duration: 0.01ms !important;
    }
  }
.container {width:100%;}
@media (min-width: 640px) {
.container {max-width:640px;}}
@media (min-width: 768px) {
.container {max-width:768px;}}
@media (min-width: 1024px) {
.container {max-width:1024px;}}
@media (min-width: 1280px) {
.container {max-width:1280px;}}
@media (min-width: 1536px) {
.container {max-width:1536px;}}
  .card {border-radius:0.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 226 220 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow:0 1px 2px rgba(24, 24, 27, 0.04), 0 1px 6px rgba(24, 24, 27, 0.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 1px 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);}

  .\!amount {
    font-variant-numeric: tabular-nums !important;
    font-feature-settings: 'tnum' !important;
  }

  .amount {
    font-variant-numeric: tabular-nums;
    font-feature-settings: 'tnum';
  }

  .text-link {font-weight:500;--tw-text-opacity:1;color:rgb(100 31 42 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:rgb(100 31 42 / 0.4);text-underline-offset:4px;}

  .text-link:hover {text-decoration-color:#641F2A;}
.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}
.not-sr-only {position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;}
.pointer-events-none {pointer-events:none;}
.pointer-events-auto {pointer-events:auto;}
.\!visible {visibility:visible !important;}
.visible {visibility:visible;}
.collapse {visibility:collapse;}
.static {position:static;}
.fixed {position:fixed;}
.absolute {position:absolute;}
.relative {position:relative;}
.sticky {position:sticky;}
.inset-0 {inset:0px;}
.inset-x-0 {left:0px;right:0px;}
.inset-y-0 {top:0px;bottom:0px;}
.-right-12 {right:-3rem;}
.-top-20 {top:-5rem;}
.bottom-0 {bottom:0px;}
.bottom-16 {bottom:4rem;}
.bottom-2 {bottom:0.5rem;}
.bottom-20 {bottom:5rem;}
.bottom-\[env\(safe-area-inset-bottom\2c 0px\)\] {bottom:env(safe-area-inset-bottom,0px);}
.bottom-\[max\(12px\2c env\(safe-area-inset-bottom\)\)\] {bottom:max(12px, env(safe-area-inset-bottom));}
.bottom-full {bottom:100%;}
.left-0 {left:0px;}
.left-3 {left:0.75rem;}
.left-full {left:100%;}
.right-0 {right:0px;}
.right-1 {right:0.25rem;}
.right-3 {right:0.75rem;}
.right-\[6px\] {right:6px;}
.top-0 {top:0px;}
.top-1\/2 {top:50%;}
.top-4 {top:1rem;}
.top-\[6px\] {top:6px;}
.top-full {top:100%;}
.isolate {isolation:isolate;}
.-z-10 {z-index:-10;}
.z-10 {z-index:10;}
.z-20 {z-index:20;}
.z-30 {z-index:30;}
.z-40 {z-index:40;}
.z-50 {z-index:50;}
.col-span-2 {grid-column:span 2 / span 2;}
.m-0 {margin:0px;}
.m-auto {margin:auto;}
.mx-1 {margin-left:0.25rem;margin-right:0.25rem;}
.mx-3 {margin-left:0.75rem;margin-right:0.75rem;}
.mx-auto {margin-left:auto;margin-right:auto;}
.my-1 {margin-top:0.25rem;margin-bottom:0.25rem;}
.my-2 {margin-top:0.5rem;margin-bottom:0.5rem;}
.my-3 {margin-top:0.75rem;margin-bottom:0.75rem;}
.mb-1 {margin-bottom:0.25rem;}
.mb-1\.5 {margin-bottom:0.375rem;}
.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;}
.ml-0\.5 {margin-left:0.125rem;}
.ml-1 {margin-left:0.25rem;}
.ml-2 {margin-left:0.5rem;}
.ml-3 {margin-left:0.75rem;}
.ml-auto {margin-left:auto;}
.mr-1 {margin-right:0.25rem;}
.mr-2 {margin-right:0.5rem;}
.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-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-8 {margin-top:2rem;}
.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;}
.hidden {display:none;}
.size-5 {width:1.25rem;height:1.25rem;}
.h-1\.5 {height:0.375rem;}
.h-10 {height:2.5rem;}
.h-11 {height:2.75rem;}
.h-12 {height:3rem;}
.h-14 {height:3.5rem;}
.h-16 {height:4rem;}
.h-2 {height:0.5rem;}
.h-2\.5 {height:0.625rem;}
.h-20 {height:5rem;}
.h-24 {height:6rem;}
.h-3 {height:0.75rem;}
.h-3\.5 {height:0.875rem;}
.h-36 {height:9rem;}
.h-4 {height:1rem;}
.h-44 {height:11rem;}
.h-5 {height:1.25rem;}
.h-52 {height:13rem;}
.h-56 {height:14rem;}
.h-6 {height:1.5rem;}
.h-7 {height:1.75rem;}
.h-8 {height:2rem;}
.h-9 {height:2.25rem;}
.h-\[100dvh\] {height:100dvh;}
.h-\[16px\] {height:16px;}
.h-\[19px\] {height:19px;}
.h-\[20px\] {height:20px;}
.h-\[25px\] {height:25px;}
.h-\[30px\] {height:30px;}
.h-\[32px\] {height:32px;}
.h-\[36px\] {height:36px;}
.h-\[44px\] {height:44px;}
.h-\[62px\] {height:62px;}
.h-\[72px\] {height:72px;}
.h-\[calc\(100dvh-5rem\)\] {height:calc(100dvh - 5rem);}
.h-\[min\(44rem\2c calc\(100dvh-2rem\)\)\] {height:min(44rem, calc(100dvh - 2rem));}
.h-auto {height:auto;}
.h-full {height:100%;}
.h-header {height:4rem;}
.max-h-32 {max-height:8rem;}
.max-h-6 {max-height:1.5rem;}
.max-h-64 {max-height:16rem;}
.max-h-96 {max-height:24rem;}
.max-h-\[30\%\] {max-height:30%;}
.max-h-\[50\%\] {max-height:50%;}
.max-h-\[52dvh\] {max-height:52dvh;}
.max-h-\[85dvh\] {max-height:85dvh;}
.max-h-\[90dvh\] {max-height:90dvh;}
.max-h-\[calc\(100dvh-2rem\)\] {max-height:calc(100dvh - 2rem);}
.max-h-none {max-height:none;}
.min-h-0 {min-height:0px;}
.min-h-11 {min-height:2.75rem;}
.min-h-12 {min-height:3rem;}
.min-h-14 {min-height:3.5rem;}
.min-h-16 {min-height:4rem;}
.min-h-20 {min-height:5rem;}
.min-h-40 {min-height:10rem;}
.min-h-6 {min-height:1.5rem;}
.min-h-9 {min-height:2.25rem;}
.min-h-\[100dvh\] {min-height:100dvh;}
.min-h-\[44px\] {min-height:44px;}
.min-h-\[52px\] {min-height:52px;}
.min-h-\[64px\] {min-height:64px;}
.min-h-mobile-header {min-height:3.5rem;}
.min-h-screen {min-height:100vh;}
.w-1\.5 {width:0.375rem;}
.w-1\/2 {width:50%;}
.w-10 {width:2.5rem;}
.w-11 {width:2.75rem;}
.w-12 {width:3rem;}
.w-14 {width:3.5rem;}
.w-16 {width:4rem;}
.w-2 {width:0.5rem;}
.w-20 {width:5rem;}
.w-24 {width:6rem;}
.w-28 {width:7rem;}
.w-3 {width:0.75rem;}
.w-3\.5 {width:0.875rem;}
.w-3\/4 {width:75%;}
.w-4 {width:1rem;}
.w-40 {width:10rem;}
.w-44 {width:11rem;}
.w-5 {width:1.25rem;}
.w-52 {width:13rem;}
.w-56 {width:14rem;}
.w-6 {width:1.5rem;}
.w-7 {width:1.75rem;}
.w-8 {width:2rem;}
.w-9 {width:2.25rem;}
.w-\[19px\] {width:19px;}
.w-\[20px\] {width:20px;}
.w-\[25px\] {width:25px;}
.w-\[30px\] {width:30px;}
.w-\[32px\] {width:32px;}
.w-\[36px\] {width:36px;}
.w-\[44px\] {width:44px;}
.w-\[62px\] {width:62px;}
.w-\[72px\] {width:72px;}
.w-\[min\(18rem\2c calc\(100vw-3rem\)\)\] {width:min(18rem, calc(100vw - 3rem));}
.w-\[min\(22rem\2c 90vw\)\] {width:min(22rem, 90vw);}
.w-\[min\(26rem\2c 92vw\)\] {width:min(26rem, 92vw);}
.w-fit {width:-moz-fit-content;width:fit-content;}
.w-full {width:100%;}
.w-px {width:1px;}
.min-w-0 {min-width:0px;}
.min-w-36 {min-width:9rem;}
.min-w-\[10rem\] {min-width:10rem;}
.min-w-\[12rem\] {min-width:12rem;}
.min-w-\[16px\] {min-width:16px;}
.min-w-\[30rem\] {min-width:30rem;}
.min-w-\[44px\] {min-width:44px;}
.min-w-\[min\(100\%\2c 10rem\)\] {min-width:min(100%, 10rem);}
.min-w-\[min\(100\%\2c 14rem\)\] {min-width:min(100%, 14rem);}
.min-w-max {min-width:-moz-max-content;min-width:max-content;}
.max-w-2xl {max-width:42rem;}
.max-w-3xl {max-width:48rem;}
.max-w-48 {max-width:12rem;}
.max-w-4xl {max-width:56rem;}
.max-w-5xl {max-width:64rem;}
.max-w-6xl {max-width:72rem;}
.max-w-7xl {max-width:80rem;}
.max-w-\[28rem\] {max-width:28rem;}
.max-w-\[30rem\] {max-width:30rem;}
.max-w-\[760px\] {max-width:760px;}
.max-w-\[85\%\] {max-width:85%;}
.max-w-\[90\%\] {max-width:90%;}
.max-w-\[95\%\] {max-width:95%;}
.max-w-content {max-width:73rem;}
.max-w-full {max-width:100%;}
.max-w-lg {max-width:32rem;}
.max-w-md {max-width:28rem;}
.max-w-none {max-width:none;}
.max-w-reading {max-width:65ch;}
.max-w-sm {max-width:24rem;}
.max-w-xl {max-width:36rem;}
.max-w-xs {max-width:20rem;}
.flex-1 {flex:1 1 0%;}
.shrink {flex-shrink:1;}
.shrink-0 {flex-shrink:0;}
.basis-24 {flex-basis:6rem;}
.basis-28 {flex-basis:7rem;}
.basis-32 {flex-basis:8rem;}
.basis-40 {flex-basis:10rem;}
.basis-56 {flex-basis:14rem;}
.basis-64 {flex-basis:16rem;}
.basis-\[10rem\] {flex-basis:10rem;}
.basis-\[12rem\] {flex-basis:12rem;}
.basis-\[14rem\] {flex-basis:14rem;}
.basis-\[16rem\] {flex-basis:16rem;}
.table-fixed {table-layout:fixed;}
.border-collapse {border-collapse:collapse;}
.-translate-y-1\/2 {--tw-translate-y:-50%;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));}
.rotate-0 {--tw-rotate:0deg;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));}
.rotate-180 {--tw-rotate:180deg;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 pulse {
50% {opacity:.5;}}
.animate-pulse {animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;}
@keyframes spin {
to {transform:rotate(360deg);}}
.animate-spin {animation:spin 1s linear infinite;}
.cursor-pointer {cursor:pointer;}
.select-none {-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.select-all {-webkit-user-select:all;-moz-user-select:all;user-select:all;}
.resize-none {resize:none;}
.resize {resize:both;}
.scroll-mt-20 {scroll-margin-top:5rem;}
.list-inside {list-style-position:inside;}
.list-decimal {list-style-type:decimal;}
.list-disc {list-style-type:disc;}
.list-none {list-style-type:none;}
.appearance-none {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.grid-cols-1 {grid-template-columns:repeat(1, minmax(0, 1fr));}
.grid-cols-2 {grid-template-columns:repeat(2, minmax(0, 1fr));}
.grid-cols-3 {grid-template-columns:repeat(3, minmax(0, 1fr));}
.grid-cols-5 {grid-template-columns:repeat(5, minmax(0, 1fr));}
.grid-cols-6 {grid-template-columns:repeat(6, minmax(0, 1fr));}
.grid-cols-9 {grid-template-columns:repeat(9, minmax(0, 1fr));}
.grid-cols-\[1\.3fr_1fr_1fr_1fr_1rem\] {grid-template-columns:1.3fr 1fr 1fr 1fr 1rem;}
.grid-cols-\[1fr_auto\] {grid-template-columns:1fr auto;}
.grid-cols-\[minmax\(0\2c 1\.3fr\)_minmax\(0\2c 0\.9fr\)\] {grid-template-columns:minmax(0,1.3fr) minmax(0,0.9fr);}
.grid-cols-\[minmax\(0\2c 1fr\)_auto\] {grid-template-columns:minmax(0,1fr) auto;}
.grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 0\.7fr\)\] {grid-template-columns:minmax(0,1fr) minmax(0,0.7fr);}
.grid-cols-\[minmax\(0\2c 1fr\)_minmax\(6rem\2c auto\)_1rem\] {grid-template-columns:minmax(0,1fr) minmax(6rem,auto) 1rem;}
.grid-cols-\[repeat\(auto-fit\2c minmax\(4\.25rem\2c 1fr\)\)\] {grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr));}
.grid-cols-\[repeat\(auto-fit\2c minmax\(min\(100\%\2c 14rem\)\2c 1fr\)\)\] {grid-template-columns:repeat(auto-fit,minmax(min(100%, 14rem),1fr));}
.grid-cols-\[repeat\(auto-fit\2c minmax\(min\(100\%\2c 16rem\)\2c 1fr\)\)\] {grid-template-columns:repeat(auto-fit,minmax(min(100%, 16rem),1fr));}
.grid-cols-\[repeat\(auto-fit\2c minmax\(min\(100\%\2c 8rem\)\2c 1fr\)\)\] {grid-template-columns:repeat(auto-fit,minmax(min(100%, 8rem),1fr));}
.flex-col {flex-direction:column;}
.flex-col-reverse {flex-direction:column-reverse;}
.flex-wrap {flex-wrap:wrap;}
.flex-wrap-reverse {flex-wrap:wrap-reverse;}
.content-center {align-content:center;}
.items-start {align-items:flex-start;}
.items-end {align-items:flex-end;}
.items-center {align-items:center;}
.items-baseline {align-items:baseline;}
.items-stretch {align-items:stretch;}
.justify-start {justify-content:flex-start;}
.justify-end {justify-content:flex-end;}
.justify-center {justify-content:center;}
.justify-between {justify-content:space-between;}
.gap-0\.5 {gap:0.125rem;}
.gap-1 {gap:0.25rem;}
.gap-1\.5 {gap:0.375rem;}
.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-\[4px\] {gap:4px;}
.gap-\[6px\] {gap:6px;}
.gap-x-1 {-moz-column-gap:0.25rem;column-gap:0.25rem;}
.gap-x-2 {-moz-column-gap:0.5rem;column-gap:0.5rem;}
.gap-x-3 {-moz-column-gap:0.75rem;column-gap:0.75rem;}
.gap-x-4 {-moz-column-gap:1rem;column-gap:1rem;}
.gap-x-5 {-moz-column-gap:1.25rem;column-gap:1.25rem;}
.gap-x-6 {-moz-column-gap:1.5rem;column-gap:1.5rem;}
.gap-y-0\.5 {row-gap:0.125rem;}
.gap-y-1 {row-gap:0.25rem;}
.gap-y-2 {row-gap:0.5rem;}
.gap-y-3 {row-gap:0.75rem;}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse:0;margin-right:calc(0.5rem * var(--tw-space-x-reverse));margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse:0;margin-top:calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.125rem * var(--tw-space-y-reverse));}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse));}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse:0;margin-top:calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.375rem * var(--tw-space-y-reverse));}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse));}
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse:0;margin-top:calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.625rem * var(--tw-space-y-reverse));}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse));}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse:0;margin-top:calc(1rem * calc(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 * calc(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 * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse));}
.divide-x > :not([hidden]) ~ :not([hidden]) {--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));}
.divide-y > :not([hidden]) ~ :not([hidden]) {--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));}
.divide-\[\#E5E2DC\] > :not([hidden]) ~ :not([hidden]) {--tw-divide-opacity:1;border-color:rgb(229 226 220 / var(--tw-divide-opacity, 1));}
.divide-line > :not([hidden]) ~ :not([hidden]) {--tw-divide-opacity:1;border-color:rgb(229 226 220 / var(--tw-divide-opacity, 1));}
.divide-zinc-100 > :not([hidden]) ~ :not([hidden]) {--tw-divide-opacity:1;border-color:rgb(244 244 245 / var(--tw-divide-opacity, 1));}
.overflow-hidden {overflow:hidden;}
.overflow-x-auto {overflow-x:auto;}
.overflow-y-auto {overflow-y:auto;}
.overscroll-contain {overscroll-behavior:contain;}
.truncate {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.\!whitespace-normal {white-space:normal !important;}
.whitespace-normal {white-space:normal;}
.whitespace-nowrap {white-space:nowrap;}
.whitespace-pre-line {white-space:pre-line;}
.whitespace-pre-wrap {white-space:pre-wrap;}
.break-words {overflow-wrap:break-word;}
.break-all {word-break:break-all;}
.rounded {border-radius:0.25rem;}
.rounded-2xl {border-radius:1rem;}
.rounded-\[18px\] {border-radius:18px;}
.rounded-\[calc\(var\(--radius-control\)-2px\)\] {border-radius:calc(var(--radius-control) - 2px);}
.rounded-card {border-radius:0.75rem;}
.rounded-control {border-radius:0.375rem;}
.rounded-full {border-radius:9999px;}
.rounded-lg {border-radius:0.5rem;}
.rounded-md {border-radius:0.375rem;}
.rounded-none {border-radius:0px;}
.rounded-xl {border-radius:0.75rem;}
.rounded-b-none {border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
.rounded-r-3xl {border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;}
.rounded-t-control {border-top-left-radius:0.375rem;border-top-right-radius:0.375rem;}
.rounded-br-md {border-bottom-right-radius:0.375rem;}
.rounded-br-sm {border-bottom-right-radius:0.125rem;}
.border {border-width:1px;}
.border-0 {border-width:0px;}
.border-4 {border-width:4px;}
.border-\[28px\] {border-width:28px;}
.border-y {border-top-width:1px;border-bottom-width:1px;}
.border-b {border-bottom-width:1px;}
.border-l {border-left-width:1px;}
.border-r {border-right-width:1px;}
.border-t {border-top-width:1px;}
.border-t-2 {border-top-width:2px;}
.border-dashed {border-style:dashed;}
.border-\[\#641F2A\] {--tw-border-opacity:1;border-color:rgb(100 31 42 / var(--tw-border-opacity, 1));}
.border-\[\#D4CEBF\] {--tw-border-opacity:1;border-color:rgb(212 206 191 / var(--tw-border-opacity, 1));}
.border-\[\#E5D2A6\] {--tw-border-opacity:1;border-color:rgb(229 210 166 / var(--tw-border-opacity, 1));}
.border-\[\#E5E2DC\] {--tw-border-opacity:1;border-color:rgb(229 226 220 / var(--tw-border-opacity, 1));}
.border-\[\#E8CCD5\] {--tw-border-opacity:1;border-color:rgb(232 204 213 / var(--tw-border-opacity, 1));}
.border-amber-200 {--tw-border-opacity:1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));}
.border-blue-200 {--tw-border-opacity:1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));}
.border-burgundy {--tw-border-opacity:1;border-color:rgb(100 31 42 / var(--tw-border-opacity, 1));}
.border-burgundy\/20 {border-color:rgb(100 31 42 / 0.2);}
.border-burgundy\/25 {border-color:rgb(100 31 42 / 0.25);}
.border-burgundy\/30 {border-color:rgb(100 31 42 / 0.3);}
.border-current {border-color:currentColor;}
.border-danger {--tw-border-opacity:1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1));}
.border-danger-border {--tw-border-opacity:1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));}
.border-emerald-200 {--tw-border-opacity:1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));}
.border-gold {--tw-border-opacity:1;border-color:rgb(181 138 53 / var(--tw-border-opacity, 1));}
.border-gold-dark {--tw-border-opacity:1;border-color:rgb(140 103 33 / var(--tw-border-opacity, 1));}
.border-gold\/20 {border-color:rgb(181 138 53 / 0.2);}
.border-gold\/25 {border-color:rgb(181 138 53 / 0.25);}
.border-gold\/30 {border-color:rgb(181 138 53 / 0.3);}
.border-gold\/40 {border-color:rgb(181 138 53 / 0.4);}
.border-info-border {--tw-border-opacity:1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));}
.border-line {--tw-border-opacity:1;border-color:rgb(229 226 220 / var(--tw-border-opacity, 1));}
.border-line-strong {--tw-border-opacity:1;border-color:rgb(209 205 196 / var(--tw-border-opacity, 1));}
.border-red-200 {--tw-border-opacity:1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));}
.border-red-500 {--tw-border-opacity:1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1));}
.border-success-border {--tw-border-opacity:1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));}
.border-warning-border {--tw-border-opacity:1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1));}
.border-white\/15 {border-color:rgb(255 255 255 / 0.15);}
.border-white\/20 {border-color:rgb(255 255 255 / 0.2);}
.border-white\/25 {border-color:rgb(255 255 255 / 0.25);}
.border-white\/5 {border-color:rgb(255 255 255 / 0.05);}
.border-white\/80 {border-color:rgb(255 255 255 / 0.8);}
.border-zinc-100 {--tw-border-opacity:1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1));}
.border-zinc-200 {--tw-border-opacity:1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1));}
.border-zinc-50 {--tw-border-opacity:1;border-color:rgb(250 250 250 / var(--tw-border-opacity, 1));}
.border-t-\[\#B58A35\] {--tw-border-opacity:1;border-top-color:rgb(181 138 53 / var(--tw-border-opacity, 1));}
.border-t-gold {--tw-border-opacity:1;border-top-color:rgb(181 138 53 / var(--tw-border-opacity, 1));}
.bg-\[\#641F2A\] {--tw-bg-opacity:1;background-color:rgb(100 31 42 / var(--tw-bg-opacity, 1));}
.bg-\[\#B58A35\] {--tw-bg-opacity:1;background-color:rgb(181 138 53 / var(--tw-bg-opacity, 1));}
.bg-\[\#F5EBD7\] {--tw-bg-opacity:1;background-color:rgb(245 235 215 / var(--tw-bg-opacity, 1));}
.bg-\[\#F8EBEF\] {--tw-bg-opacity:1;background-color:rgb(248 235 239 / var(--tw-bg-opacity, 1));}
.bg-\[\#F8F7F4\] {--tw-bg-opacity:1;background-color:rgb(248 247 244 / var(--tw-bg-opacity, 1));}
.bg-\[\#FAF9F6\] {--tw-bg-opacity:1;background-color:rgb(250 249 246 / var(--tw-bg-opacity, 1));}
.bg-\[\#FAF9F6\]\/50 {background-color:rgb(250 249 246 / 0.5);}
.bg-\[\#FCFBF9\] {--tw-bg-opacity:1;background-color:rgb(252 251 249 / var(--tw-bg-opacity, 1));}
.bg-\[\#FDFBF7\] {--tw-bg-opacity:1;background-color:rgb(253 251 247 / var(--tw-bg-opacity, 1));}
.bg-amber-50 {--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));}
.bg-amber-500 {--tw-bg-opacity:1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1));}
.bg-blue-50 {--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));}
.bg-burgundy {--tw-bg-opacity:1;background-color:rgb(100 31 42 / var(--tw-bg-opacity, 1));}
.bg-burgundy-light {--tw-bg-opacity:1;background-color:rgb(248 235 239 / var(--tw-bg-opacity, 1));}
.bg-burgundy-light\/40 {background-color:rgb(248 235 239 / 0.4);}
.bg-danger-bg {--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));}
.bg-emerald-50 {--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));}
.bg-gold-dark {--tw-bg-opacity:1;background-color:rgb(140 103 33 / var(--tw-bg-opacity, 1));}
.bg-gold-light {--tw-bg-opacity:1;background-color:rgb(245 235 215 / var(--tw-bg-opacity, 1));}
.bg-gold-light\/25 {background-color:rgb(245 235 215 / 0.25);}
.bg-gold-light\/30 {background-color:rgb(245 235 215 / 0.3);}
.bg-gold-light\/35 {background-color:rgb(245 235 215 / 0.35);}
.bg-gold\/50 {background-color:rgb(181 138 53 / 0.5);}
.bg-info-bg {--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));}
.bg-line {--tw-bg-opacity:1;background-color:rgb(229 226 220 / var(--tw-bg-opacity, 1));}
.bg-line-strong {--tw-bg-opacity:1;background-color:rgb(209 205 196 / var(--tw-bg-opacity, 1));}
.bg-muted {--tw-bg-opacity:1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1));}
.bg-page {--tw-bg-opacity:1;background-color:rgb(248 247 244 / var(--tw-bg-opacity, 1));}
.bg-page\/60 {background-color:rgb(248 247 244 / 0.6);}
.bg-red-50 {--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));}
.bg-red-600 {--tw-bg-opacity:1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));}
.bg-slate-400 {--tw-bg-opacity:1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1));}
.bg-success {--tw-bg-opacity:1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1));}
.bg-success-bg {--tw-bg-opacity:1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));}
.bg-surface {--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.bg-surface-elevated {--tw-bg-opacity:1;background-color:rgb(252 251 249 / var(--tw-bg-opacity, 1));}
.bg-surface-subtle {--tw-bg-opacity:1;background-color:rgb(243 240 234 / var(--tw-bg-opacity, 1));}
.bg-surface\/70 {background-color:rgb(255 255 255 / 0.7);}
.bg-surface\/95 {background-color:rgb(255 255 255 / 0.95);}
.bg-transparent {background-color:transparent;}
.bg-warning-bg {--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));}
.bg-white {--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.bg-white\/10 {background-color:rgb(255 255 255 / 0.1);}
.bg-white\/15 {background-color:rgb(255 255 255 / 0.15);}
.bg-white\/95 {background-color:rgb(255 255 255 / 0.95);}
.bg-zinc-100 {--tw-bg-opacity:1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1));}
.bg-zinc-200 {--tw-bg-opacity:1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1));}
.bg-zinc-50 {--tw-bg-opacity:1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));}
.bg-zinc-900 {--tw-bg-opacity:1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1));}
.bg-zinc-900\/50 {background-color:rgb(24 24 27 / 0.5);}
.bg-gradient-to-br {background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));}
.from-burgundy {--tw-gradient-from:#641F2A var(--tw-gradient-from-position);--tw-gradient-to:rgb(100 31 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
.to-burgundy-hover {--tw-gradient-to:#4E1620 var(--tw-gradient-to-position);}
.fill-burgundy {fill:#641F2A;}
.fill-gold-dark {fill:#8C6721;}
.fill-ink {fill:#18181B;}
.stroke-line {stroke:#E5E2DC;}
.stroke-\[1\.75\] {stroke-width:1.75;}
.stroke-\[1\.7\] {stroke-width:1.7;}
.stroke-\[1\.8\] {stroke-width:1.8;}
.object-contain {-o-object-fit:contain;object-fit:contain;}
.object-cover {-o-object-fit:cover;object-fit:cover;}
.p-0 {padding:0px;}
.p-0\.5 {padding:0.125rem;}
.p-1 {padding:0.25rem;}
.p-1\.5 {padding:0.375rem;}
.p-12 {padding:3rem;}
.p-2 {padding:0.5rem;}
.p-2\.5 {padding:0.625rem;}
.p-3 {padding:0.75rem;}
.p-4 {padding:1rem;}
.p-5 {padding:1.25rem;}
.p-6 {padding:1.5rem;}
.p-8 {padding:2rem;}
.p-\[3px\] {padding:3px;}
.p-\[4px\] {padding:4px;}
.p-\[min\(0\.75rem\2c 3vw\)\] {padding:min(0.75rem, 3vw);}
.p-\[min\(0\.875rem\2c 3\.6vw\)\] {padding:min(0.875rem, 3.6vw);}
.p-\[min\(1\.25rem\2c 5\.6vw\)\] {padding:min(1.25rem, 5.6vw);}
.p-\[min\(1rem\2c 4\.5vw\)\] {padding:min(1rem, 4.5vw);}
.px-0 {padding-left:0px;padding-right:0px;}
.px-1 {padding-left:0.25rem;padding-right:0.25rem;}
.px-1\.5 {padding-left:0.375rem;padding-right:0.375rem;}
.px-2 {padding-left:0.5rem;padding-right:0.5rem;}
.px-2\.5 {padding-left:0.625rem;padding-right:0.625rem;}
.px-3 {padding-left:0.75rem;padding-right:0.75rem;}
.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-\[4px\] {padding-left:4px;padding-right:4px;}
.px-\[8px\] {padding-left:8px;padding-right:8px;}
.px-\[min\(0\.75rem\2c 3\.4vw\)\] {padding-left:min(0.75rem, 3.4vw);padding-right:min(0.75rem, 3.4vw);}
.px-\[min\(1rem\2c 4\.5vw\)\] {padding-left:min(1rem, 4.5vw);padding-right:min(1rem, 4.5vw);}
.py-0\.5 {padding-top:0.125rem;padding-bottom:0.125rem;}
.py-1 {padding-top:0.25rem;padding-bottom:0.25rem;}
.py-1\.5 {padding-top:0.375rem;padding-bottom:0.375rem;}
.py-10 {padding-top:2.5rem;padding-bottom:2.5rem;}
.py-12 {padding-top:3rem;padding-bottom:3rem;}
.py-16 {padding-top:4rem;padding-bottom:4rem;}
.py-2 {padding-top:0.5rem;padding-bottom:0.5rem;}
.py-2\.5 {padding-top:0.625rem;padding-bottom:0.625rem;}
.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;}
.py-8 {padding-top:2rem;padding-bottom:2rem;}
.py-\[8px\] {padding-top:8px;padding-bottom:8px;}
.pb-0 {padding-bottom:0px;}
.pb-1 {padding-bottom:0.25rem;}
.pb-2 {padding-bottom:0.5rem;}
.pb-3 {padding-bottom:0.75rem;}
.pb-4 {padding-bottom:1rem;}
.pb-5 {padding-bottom:1.25rem;}
.pb-\[env\(safe-area-inset-bottom\)\] {padding-bottom:env(safe-area-inset-bottom);}
.pb-\[max\(0\.75rem\2c env\(safe-area-inset-bottom\)\)\] {padding-bottom:max(0.75rem, env(safe-area-inset-bottom));}
.pb-\[max\(1\.5rem\2c env\(safe-area-inset-bottom\)\)\] {padding-bottom:max(1.5rem, env(safe-area-inset-bottom));}
.pb-\[var\(--portal-dock-clearance\2c calc\(104px\+env\(safe-area-inset-bottom\)\)\)\] {padding-bottom:var(--portal-dock-clearance,calc(104px + env(safe-area-inset-bottom)));}
.pl-10 {padding-left:2.5rem;}
.pl-2 {padding-left:0.5rem;}
.pl-3 {padding-left:0.75rem;}
.pl-4 {padding-left:1rem;}
.pl-5 {padding-left:1.25rem;}
.pl-9 {padding-left:2.25rem;}
.pr-1 {padding-right:0.25rem;}
.pr-10 {padding-right:2.5rem;}
.pr-11 {padding-right:2.75rem;}
.pr-12 {padding-right:3rem;}
.pr-3 {padding-right:0.75rem;}
.pr-5 {padding-right:1.25rem;}
.pt-1 {padding-top:0.25rem;}
.pt-2 {padding-top:0.5rem;}
.pt-3 {padding-top:0.75rem;}
.pt-4 {padding-top:1rem;}
.pt-5 {padding-top:1.25rem;}
.pt-\[env\(safe-area-inset-top\)\] {padding-top:env(safe-area-inset-top);}
.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.align-top {vertical-align:top;}
.align-middle {vertical-align:middle;}
.font-display {font-family:var(--font-display, "Lora"), Georgia, Cambria, "Times New Roman", Times, serif;}
.font-mono {font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}
.font-sans {font-family:var(--font-body, "Inter"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}
.text-2xl {font-size:1.5rem;line-height:2rem;}
.text-3xl {font-size:1.875rem;line-height:2.25rem;}
.text-\[0\.625rem\] {font-size:0.625rem;}
.text-\[0\.65rem\] {font-size:0.65rem;}
.text-\[0\.6875rem\] {font-size:0.6875rem;}
.text-\[0\.95rem\] {font-size:0.95rem;}
.text-\[1\.5rem\] {font-size:1.5rem;}
.text-\[1\.65rem\] {font-size:1.65rem;}
.text-\[1\.75rem\] {font-size:1.75rem;}
.text-\[1\.8rem\] {font-size:1.8rem;}
.text-\[10px\] {font-size:10px;}
.text-\[11px\] {font-size:11px;}
.text-\[12px\] {font-size:12px;}
.text-\[13px\] {font-size:13px;}
.text-\[14px\] {font-size:14px;}
.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;}
.capitalize {text-transform:capitalize;}
.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-4 {line-height:1rem;}
.leading-5 {line-height:1.25rem;}
.leading-6 {line-height:1.5rem;}
.leading-7 {line-height:1.75rem;}
.leading-relaxed {line-height:1.625;}
.leading-snug {line-height:1.375;}
.leading-tight {line-height:1.25;}
.tracking-\[0\.12em\] {letter-spacing:0.12em;}
.tracking-\[0\.15em\] {letter-spacing:0.15em;}
.tracking-\[0\.16em\] {letter-spacing:0.16em;}
.tracking-\[0\.18em\] {letter-spacing:0.18em;}
.tracking-\[0\.2em\] {letter-spacing:0.2em;}
.tracking-tight {letter-spacing:-0.025em;}
.tracking-wide {letter-spacing:0.025em;}
.tracking-wider {letter-spacing:0.05em;}
.tracking-widest {letter-spacing:0.1em;}
.text-\[\#641F2A\] {--tw-text-opacity:1;color:rgb(100 31 42 / var(--tw-text-opacity, 1));}
.text-\[\#8C6721\] {--tw-text-opacity:1;color:rgb(140 103 33 / var(--tw-text-opacity, 1));}
.text-\[\#B58A35\] {--tw-text-opacity:1;color:rgb(181 138 53 / var(--tw-text-opacity, 1));}
.text-\[\#B91C1C\] {--tw-text-opacity:1;color:rgb(185 28 28 / var(--tw-text-opacity, 1));}
.text-amber-600 {--tw-text-opacity:1;color:rgb(217 119 6 / var(--tw-text-opacity, 1));}
.text-amber-800 {--tw-text-opacity:1;color:rgb(146 64 14 / var(--tw-text-opacity, 1));}
.text-amber-900 {--tw-text-opacity:1;color:rgb(120 53 15 / var(--tw-text-opacity, 1));}
.text-blue-600 {--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity, 1));}
.text-blue-800 {--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity, 1));}
.text-blue-900 {--tw-text-opacity:1;color:rgb(30 58 138 / var(--tw-text-opacity, 1));}
.text-burgundy {--tw-text-opacity:1;color:rgb(100 31 42 / var(--tw-text-opacity, 1));}
.text-danger {--tw-text-opacity:1;color:rgb(185 28 28 / var(--tw-text-opacity, 1));}
.text-emerald-600 {--tw-text-opacity:1;color:rgb(5 150 105 / var(--tw-text-opacity, 1));}
.text-emerald-800 {--tw-text-opacity:1;color:rgb(6 95 70 / var(--tw-text-opacity, 1));}
.text-emerald-900 {--tw-text-opacity:1;color:rgb(6 78 59 / var(--tw-text-opacity, 1));}
.text-gold-dark {--tw-text-opacity:1;color:rgb(140 103 33 / var(--tw-text-opacity, 1));}
.text-gold-light {--tw-text-opacity:1;color:rgb(245 235 215 / var(--tw-text-opacity, 1));}
.text-gold-on-dark {--tw-text-opacity:1;color:rgb(233 211 161 / var(--tw-text-opacity, 1));}
.text-info {--tw-text-opacity:1;color:rgb(29 78 216 / var(--tw-text-opacity, 1));}
.text-ink {--tw-text-opacity:1;color:rgb(24 24 27 / var(--tw-text-opacity, 1));}
.text-ink\/80 {color:rgb(24 24 27 / 0.8);}
.text-line-strong {--tw-text-opacity:1;color:rgb(209 205 196 / var(--tw-text-opacity, 1));}
.text-muted {--tw-text-opacity:1;color:rgb(82 82 91 / var(--tw-text-opacity, 1));}
.text-red-600 {--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity, 1));}
.text-red-800 {--tw-text-opacity:1;color:rgb(153 27 27 / var(--tw-text-opacity, 1));}
.text-red-900 {--tw-text-opacity:1;color:rgb(127 29 29 / var(--tw-text-opacity, 1));}
.text-success {--tw-text-opacity:1;color:rgb(21 128 61 / var(--tw-text-opacity, 1));}
.text-warning {--tw-text-opacity:1;color:rgb(180 83 9 / var(--tw-text-opacity, 1));}
.text-white {--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));}
.text-white\/70 {color:rgb(255 255 255 / 0.7);}
.text-white\/75 {color:rgb(255 255 255 / 0.75);}
.text-white\/80 {color:rgb(255 255 255 / 0.8);}
.text-white\/90 {color:rgb(255 255 255 / 0.9);}
.text-zinc-300 {--tw-text-opacity:1;color:rgb(212 212 216 / var(--tw-text-opacity, 1));}
.text-zinc-400 {--tw-text-opacity:1;color:rgb(161 161 170 / var(--tw-text-opacity, 1));}
.text-zinc-500 {--tw-text-opacity:1;color:rgb(113 113 122 / var(--tw-text-opacity, 1));}
.text-zinc-600 {--tw-text-opacity:1;color:rgb(82 82 91 / var(--tw-text-opacity, 1));}
.text-zinc-700 {--tw-text-opacity:1;color:rgb(63 63 70 / var(--tw-text-opacity, 1));}
.text-zinc-800 {--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1));}
.text-zinc-900 {--tw-text-opacity:1;color:rgb(24 24 27 / var(--tw-text-opacity, 1));}
.text-zinc-950 {--tw-text-opacity:1;color:rgb(9 9 11 / var(--tw-text-opacity, 1));}
.underline {text-decoration-line:underline;}
.decoration-line-strong {text-decoration-color:#D1CDC4;}
.decoration-white\/50 {text-decoration-color:rgb(255 255 255 / 0.5);}
.underline-offset-4 {text-underline-offset:4px;}
.accent-burgundy {accent-color:#641F2A;}
.opacity-50 {opacity:0.5;}
.opacity-80 {opacity:0.8;}
.opacity-90 {opacity:0.9;}
.shadow-card {--tw-shadow:0 1px 2px rgba(24, 24, 27, 0.04), 0 1px 6px rgba(24, 24, 27, 0.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 1px 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-lg {--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-raised {--tw-shadow:0 4px 16px rgba(24, 24, 27, 0.08);--tw-shadow-colored:0 4px 16px 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-sm {--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 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-xl {--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -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);}
.outline-none {outline:2px solid transparent;outline-offset:2px;}
.outline {outline-style:solid;}
.ring {--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(3px + 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);}
.blur {--tw-blur:blur(8px);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 {--tw-backdrop-blur:blur(8px);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-md {--tw-backdrop-blur:blur(12px);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-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-\[background-color\2c border-color\2c box-shadow\] {transition-property:background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.transition-\[border-color\2c box-shadow\] {transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.transition-\[padding\] {transition-property:padding;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.transition-\[width\] {transition-property:width;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.transition-all {transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.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:150ms;}
.transition-transform {transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.duration-200 {transition-duration:200ms;}
.duration-300 {transition-duration:300ms;}
.\[-\:T\] {-:T;}
.\[container-type\:inline-size\] {container-type:inline-size;}
.\[min-width\:min\(100\%\2c 15rem\)\] {min-width:min(100%, 15rem);}
.\[overflow-wrap\:anywhere\] {overflow-wrap:anywhere;}
.\[overflow-wrap\:break-word\] {overflow-wrap:break-word;}

@media print {
  [data-print-hidden] {
    display: none !important;
  }

  body {
    background: #fff;
  }

  main {
    padding: 0 !important;
  }
}

/* Keep focused fields and linked records visible above the floating mobile dock. */
@media (max-width: 1023px) {
  [data-customer-shell] main :is(input, textarea, select, button, a, [id]) {
    scroll-margin-bottom: var(--portal-dock-clearance, calc(104px + env(safe-area-inset-bottom)));
  }
}
.placeholder\:text-muted::-moz-placeholder {--tw-text-opacity:1;color:rgb(82 82 91 / var(--tw-text-opacity, 1));}
.placeholder\:text-muted::placeholder {--tw-text-opacity:1;color:rgb(82 82 91 / var(--tw-text-opacity, 1));}
.placeholder\:text-zinc-400::-moz-placeholder {--tw-text-opacity:1;color:rgb(161 161 170 / var(--tw-text-opacity, 1));}
.placeholder\:text-zinc-400::placeholder {--tw-text-opacity:1;color:rgb(161 161 170 / var(--tw-text-opacity, 1));}
.backdrop\:bg-ink\/40::backdrop {background-color:rgb(24 24 27 / 0.4);}
.backdrop\:bg-ink\/50::backdrop {background-color:rgb(24 24 27 / 0.5);}
.backdrop\:backdrop-blur-sm::backdrop {--tw-backdrop-blur:blur(4px);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);}
.first\:pt-0:first-child {padding-top:0px;}
.last\:border-0:last-child {border-width:0px;}
.last\:border-b-0:last-child {border-bottom-width:0px;}
.open\:flex[open] {display:flex;}
.open\:flex-col[open] {flex-direction:column;}
.open\:border-burgundy\/30[open] {border-color:rgb(100 31 42 / 0.3);}
.open\:border-burgundy\/40[open] {border-color:rgb(100 31 42 / 0.4);}
.open\:bg-surface-subtle[open] {--tw-bg-opacity:1;background-color:rgb(243 240 234 / var(--tw-bg-opacity, 1));}
.open\:bg-surface-subtle\/50[open] {background-color:rgb(243 240 234 / 0.5);}
.focus-within\:ring-2:focus-within {--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-within\:ring-burgundy\/40:focus-within {--tw-ring-color:rgb(100 31 42 / 0.4);}
.hover\:-translate-y-0\.5:hover {--tw-translate-y:-0.125rem;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-burgundy:hover {--tw-border-opacity:1;border-color:rgb(100 31 42 / var(--tw-border-opacity, 1));}
.hover\:border-burgundy\/30:hover {border-color:rgb(100 31 42 / 0.3);}
.hover\:border-burgundy\/40:hover {border-color:rgb(100 31 42 / 0.4);}
.hover\:border-gold\/50:hover {border-color:rgb(181 138 53 / 0.5);}
.hover\:bg-\[\#4E1620\]:hover {--tw-bg-opacity:1;background-color:rgb(78 22 32 / var(--tw-bg-opacity, 1));}
.hover\:bg-\[\#A07628\]:hover {--tw-bg-opacity:1;background-color:rgb(160 118 40 / var(--tw-bg-opacity, 1));}
.hover\:bg-\[\#F8EBEF\]:hover {--tw-bg-opacity:1;background-color:rgb(248 235 239 / var(--tw-bg-opacity, 1));}
.hover\:bg-\[\#F8F7F4\]:hover {--tw-bg-opacity:1;background-color:rgb(248 247 244 / var(--tw-bg-opacity, 1));}
.hover\:bg-\[\#F8F7F4\]\/80:hover {background-color:rgb(248 247 244 / 0.8);}
.hover\:bg-burgundy-hover:hover {--tw-bg-opacity:1;background-color:rgb(78 22 32 / var(--tw-bg-opacity, 1));}
.hover\:bg-burgundy-light\/50:hover {background-color:rgb(248 235 239 / 0.5);}
.hover\:bg-page:hover {--tw-bg-opacity:1;background-color:rgb(248 247 244 / var(--tw-bg-opacity, 1));}
.hover\:bg-red-700:hover {--tw-bg-opacity:1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1));}
.hover\:bg-surface:hover {--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.hover\:bg-surface-elevated:hover {--tw-bg-opacity:1;background-color:rgb(252 251 249 / var(--tw-bg-opacity, 1));}
.hover\:bg-surface-subtle:hover {--tw-bg-opacity:1;background-color:rgb(243 240 234 / var(--tw-bg-opacity, 1));}
.hover\:bg-surface\/70:hover {background-color:rgb(255 255 255 / 0.7);}
.hover\:bg-white\/10:hover {background-color:rgb(255 255 255 / 0.1);}
.hover\:bg-zinc-100:hover {--tw-bg-opacity:1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1));}
.hover\:bg-zinc-200:hover {--tw-bg-opacity:1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1));}
.hover\:bg-zinc-50:hover {--tw-bg-opacity:1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1));}
.hover\:bg-zinc-800:hover {--tw-bg-opacity:1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1));}
.hover\:text-burgundy:hover {--tw-text-opacity:1;color:rgb(100 31 42 / var(--tw-text-opacity, 1));}
.hover\:text-ink:hover {--tw-text-opacity:1;color:rgb(24 24 27 / var(--tw-text-opacity, 1));}
.hover\:text-zinc-600:hover {--tw-text-opacity:1;color:rgb(82 82 91 / var(--tw-text-opacity, 1));}
.hover\:text-zinc-800:hover {--tw-text-opacity:1;color:rgb(39 39 42 / var(--tw-text-opacity, 1));}
.hover\:text-zinc-900:hover {--tw-text-opacity:1;color:rgb(24 24 27 / var(--tw-text-opacity, 1));}
.hover\:underline:hover {text-decoration-line:underline;}
.hover\:decoration-ink:hover {text-decoration-color:#18181B;}
.hover\:decoration-white:hover {text-decoration-color:#fff;}
.hover\:shadow-card:hover {--tw-shadow:0 1px 2px rgba(24, 24, 27, 0.04), 0 1px 6px rgba(24, 24, 27, 0.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 1px 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);}
.hover\:shadow-raised:hover {--tw-shadow:0 4px 16px rgba(24, 24, 27, 0.08);--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.focus\:not-sr-only:focus {position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;}
.focus\:fixed:focus {position:fixed;}
.focus\:left-4:focus {left:1rem;}
.focus\:top-4:focus {top:1rem;}
.focus\:border-burgundy:focus {--tw-border-opacity:1;border-color:rgb(100 31 42 / var(--tw-border-opacity, 1));}
.focus\:border-transparent:focus {border-color:transparent;}
.focus\:bg-surface-subtle:focus {--tw-bg-opacity:1;background-color:rgb(243 240 234 / var(--tw-bg-opacity, 1));}
.focus\:outline-none:focus {outline:2px solid transparent;outline-offset:2px;}
.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-burgundy:focus {--tw-ring-opacity:1;--tw-ring-color:rgb(100 31 42 / var(--tw-ring-opacity, 1));}
.focus\:ring-burgundy\/30:focus {--tw-ring-color:rgb(100 31 42 / 0.3);}
.focus\:ring-red-500:focus {--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68 / var(--tw-ring-opacity, 1));}
.focus\:ring-zinc-900:focus {--tw-ring-opacity:1;--tw-ring-color:rgb(24 24 27 / var(--tw-ring-opacity, 1));}
.focus-visible\:outline-none:focus-visible {outline:2px solid transparent;outline-offset:2px;}
.focus-visible\:outline:focus-visible {outline-style:solid;}
.focus-visible\:outline-2:focus-visible {outline-width:2px;}
.focus-visible\:outline-offset-2:focus-visible {outline-offset:2px;}
.focus-visible\:outline-burgundy:focus-visible {outline-color:#641F2A;}
.focus-visible\:ring-2:focus-visible {--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-visible\:ring-inset:focus-visible {--tw-ring-inset:inset;}
.focus-visible\:ring-\[\#641F2A\]:focus-visible {--tw-ring-opacity:1;--tw-ring-color:rgb(100 31 42 / var(--tw-ring-opacity, 1));}
.focus-visible\:ring-\[\#B58A35\]:focus-visible {--tw-ring-opacity:1;--tw-ring-color:rgb(181 138 53 / var(--tw-ring-opacity, 1));}
.focus-visible\:ring-burgundy:focus-visible {--tw-ring-opacity:1;--tw-ring-color:rgb(100 31 42 / var(--tw-ring-opacity, 1));}
.focus-visible\:ring-red-600:focus-visible {--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38 / var(--tw-ring-opacity, 1));}
.focus-visible\:ring-white:focus-visible {--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity, 1));}
.focus-visible\:ring-zinc-400:focus-visible {--tw-ring-opacity:1;--tw-ring-color:rgb(161 161 170 / var(--tw-ring-opacity, 1));}
.focus-visible\:ring-zinc-900:focus-visible {--tw-ring-opacity:1;--tw-ring-color:rgb(24 24 27 / var(--tw-ring-opacity, 1));}
.focus-visible\:ring-offset-2:focus-visible {--tw-ring-offset-width:2px;}
.focus-visible\:ring-offset-\[\#641F2A\]:focus-visible {--tw-ring-offset-color:#641F2A;}
.active\:bg-\[\#3F111A\]:active {--tw-bg-opacity:1;background-color:rgb(63 17 26 / var(--tw-bg-opacity, 1));}
.active\:bg-\[\#F1DCE2\]:active {--tw-bg-opacity:1;background-color:rgb(241 220 226 / var(--tw-bg-opacity, 1));}
.active\:bg-white\/20:active {background-color:rgb(255 255 255 / 0.2);}
.disabled\:pointer-events-none:disabled {pointer-events:none;}
.disabled\:cursor-not-allowed:disabled {cursor:not-allowed;}
.disabled\:opacity-40:disabled {opacity:0.4;}
.disabled\:opacity-50:disabled {opacity:0.5;}
.group[open] .group-open\:rotate-180 {--tw-rotate:180deg;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-0\.5 {--tw-translate-y:-0.125rem;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-0\.5 {--tw-translate-x:0.125rem;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\: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-surface {--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.group:hover .group-hover\:text-burgundy {--tw-text-opacity:1;color:rgb(100 31 42 / var(--tw-text-opacity, 1));}
.peer:checked ~ .peer-checked\:border-burgundy {--tw-border-opacity:1;border-color:rgb(100 31 42 / var(--tw-border-opacity, 1));}
.peer:checked ~ .peer-checked\:bg-burgundy-light\/40 {background-color:rgb(248 235 239 / 0.4);}
.peer:focus-visible ~ .peer-focus-visible\:outline {outline-style:solid;}
.peer:focus-visible ~ .peer-focus-visible\:outline-2 {outline-width:2px;}
.peer:focus-visible ~ .peer-focus-visible\:outline-offset-2 {outline-offset:2px;}
.peer:focus-visible ~ .peer-focus-visible\:outline-burgundy {outline-color:#641F2A;}
.peer:disabled ~ .peer-disabled\:cursor-not-allowed {cursor:not-allowed;}
.peer:disabled ~ .peer-disabled\:opacity-50 {opacity:0.5;}
.aria-disabled\:pointer-events-none[aria-disabled="true"] {pointer-events:none;}
.aria-disabled\:opacity-50[aria-disabled="true"] {opacity:0.5;}
@media (prefers-reduced-motion: no-preference) {
@keyframes pulse {
50% {opacity:.5;}}
.motion-safe\:animate-pulse {animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;}}
@media (prefers-reduced-motion: reduce) {
.motion-reduce\:transform-none {transform:none;}
.motion-reduce\:animate-none {animation:none;}
.motion-reduce\:transition-none {transition-property:none;}}
@media (min-width: 360px) {
.min-\[360px\]\:block {display:block;}
.min-\[360px\]\:grid-cols-2 {grid-template-columns:repeat(2, minmax(0, 1fr));}}
@media (min-width: 400px) {
.min-\[400px\]\:grid-cols-3 {grid-template-columns:repeat(3, minmax(0, 1fr));}
.min-\[400px\]\:divide-x > :not([hidden]) ~ :not([hidden]) {--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));}
.min-\[400px\]\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {--tw-divide-y-reverse:0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse));}}
@media (min-width: 440px) {
.min-\[440px\]\:grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(0\2c 0\.8fr\)\] {grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);}
.min-\[440px\]\:gap-0 {gap:0px;}
.min-\[440px\]\:border-l {border-left-width:1px;}
.min-\[440px\]\:border-t-0 {border-top-width:0px;}
.min-\[440px\]\:pl-4 {padding-left:1rem;}
.min-\[440px\]\:pt-0 {padding-top:0px;}}
@media (min-width: 640px) {
.sm\:not-sr-only {position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;}
.sm\:col-span-2 {grid-column:span 2 / span 2;}
.sm\:mx-4 {margin-left:1rem;margin-right:1rem;}
.sm\:mb-8 {margin-bottom:2rem;}
.sm\:ml-3 {margin-left:0.75rem;}
.sm\:ml-4 {margin-left:1rem;}
.sm\:block {display:block;}
.sm\:inline {display:inline;}
.sm\:hidden {display:none;}
.sm\:h-28 {height:7rem;}
.sm\:h-40 {height:10rem;}
.sm\:max-h-\[60dvh\] {max-height:60dvh;}
.sm\:w-28 {width:7rem;}
.sm\:w-36 {width:9rem;}
.sm\:w-52 {width:13rem;}
.sm\:w-auto {width:auto;}
.sm\:max-w-\[78\%\] {max-width:78%;}
.sm\:max-w-\[88\%\] {max-width:88%;}
.sm\:max-w-xs {max-width:20rem;}
.sm\:flex-none {flex:none;}
.sm\:grid-cols-2 {grid-template-columns:repeat(2, minmax(0, 1fr));}
.sm\:grid-cols-3 {grid-template-columns:repeat(3, minmax(0, 1fr));}
.sm\:grid-cols-4 {grid-template-columns:repeat(4, minmax(0, 1fr));}
.sm\:grid-cols-9 {grid-template-columns:repeat(9, minmax(0, 1fr));}
.sm\:grid-cols-\[11rem_1fr\] {grid-template-columns:11rem 1fr;}
.sm\:grid-cols-\[8rem_1fr\] {grid-template-columns:8rem 1fr;}
.sm\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(0\2c 1fr\)\] {grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);}
.sm\:flex-row {flex-direction:row;}
.sm\:flex-wrap {flex-wrap:wrap;}
.sm\:items-center {align-items:center;}
.sm\:justify-end {justify-content:flex-end;}
.sm\:justify-between {justify-content:space-between;}
.sm\:gap-1 {gap:0.25rem;}
.sm\:gap-2 {gap:0.5rem;}
.sm\:gap-3 {gap:0.75rem;}
.sm\:gap-4 {gap:1rem;}
.sm\:gap-x-5 {-moz-column-gap:1.25rem;column-gap:1.25rem;}
.sm\:space-y-10 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse));}
.sm\:space-y-5 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse));}
.sm\:rounded-xl {border-radius:0.75rem;}
.sm\:p-3 {padding:0.75rem;}
.sm\:p-4 {padding:1rem;}
.sm\:p-5 {padding:1.25rem;}
.sm\:p-6 {padding:1.5rem;}
.sm\:p-8 {padding:2rem;}
.sm\:px-2 {padding-left:0.5rem;padding-right:0.5rem;}
.sm\:px-3 {padding-left:0.75rem;padding-right:0.75rem;}
.sm\:px-4 {padding-left:1rem;padding-right:1rem;}
.sm\:px-5 {padding-left:1.25rem;padding-right:1.25rem;}
.sm\:px-6 {padding-left:1.5rem;padding-right:1.5rem;}
.sm\:py-12 {padding-top:3rem;padding-bottom:3rem;}
.sm\:py-16 {padding-top:4rem;padding-bottom:4rem;}
.sm\:py-4 {padding-top:1rem;padding-bottom:1rem;}
.sm\:pb-3 {padding-bottom:0.75rem;}
.sm\:pl-4 {padding-left:1rem;}
.sm\:text-left {text-align:left;}
.sm\:text-right {text-align:right;}
.sm\:text-2xl {font-size:1.5rem;line-height:2rem;}
.sm\:text-3xl {font-size:1.875rem;line-height:2.25rem;}
.sm\:text-4xl {font-size:2.25rem;line-height:2.5rem;}
.sm\:text-\[0\.9375rem\] {font-size:0.9375rem;}
.sm\:text-\[1\.65rem\] {font-size:1.65rem;}
.sm\:text-\[1\.7rem\] {font-size:1.7rem;}
.sm\:text-\[2\.25rem\] {font-size:2.25rem;}
.sm\:text-\[2rem\] {font-size:2rem;}
.sm\:text-base {font-size:1rem;line-height:1.5rem;}
.sm\:text-sm {font-size:0.875rem;line-height:1.25rem;}
.sm\:text-xl {font-size:1.25rem;line-height:1.75rem;}
.sm\:text-xs {font-size:0.75rem;line-height:1rem;}}
@media (min-width: 768px) {
.md\:bottom-0 {bottom:0px;}
.md\:bottom-4 {bottom:1rem;}
.md\:block {display:block;}
.md\:hidden {display:none;}
.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-\[1\.3fr_1fr\] {grid-template-columns:1.3fr 1fr;}
.md\:flex-row {flex-direction:row;}
.md\:items-end {align-items:flex-end;}
.md\:justify-between {justify-content:space-between;}
.md\:rounded-card {border-radius:0.75rem;}
.md\:border {border-width:1px;}
.md\:border-line {--tw-border-opacity:1;border-color:rgb(229 226 220 / var(--tw-border-opacity, 1));}
.md\:bg-surface {--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.md\:p-10 {padding:2.5rem;}
.md\:shadow-card {--tw-shadow:0 1px 2px rgba(24, 24, 27, 0.04), 0 1px 6px rgba(24, 24, 27, 0.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 1px 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);}}
@media (min-width: 1024px) {
.lg\:block {display:block;}
.lg\:flex {display:flex;}
.lg\:hidden {display:none;}
.lg\:h-11 {height:2.75rem;}
.lg\:max-w-2xl {max-width:42rem;}
.lg\:grid-cols-2 {grid-template-columns:repeat(2, minmax(0, 1fr));}
.lg\:grid-cols-3 {grid-template-columns:repeat(3, minmax(0, 1fr));}
.lg\:grid-cols-4 {grid-template-columns:repeat(4, minmax(0, 1fr));}
.lg\:grid-cols-\[1\.15fr_1fr\] {grid-template-columns:1.15fr 1fr;}
.lg\:grid-cols-\[1\.3fr_1fr\] {grid-template-columns:1.3fr 1fr;}
.lg\:grid-cols-\[1\.5fr_1fr\] {grid-template-columns:1.5fr 1fr;}
.lg\:grid-cols-\[1fr_1\.3fr\] {grid-template-columns:1fr 1.3fr;}
.lg\:grid-cols-\[1fr_1fr_1\.2fr_1\.2fr_auto\] {grid-template-columns:1fr 1fr 1.2fr 1.2fr auto;}
.lg\:grid-cols-\[1fr_1fr_auto\] {grid-template-columns:1fr 1fr auto;}
.lg\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(0\2c 1fr\)\] {grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);}
.lg\:grid-cols-\[minmax\(0\2c 1\.45fr\)_minmax\(16rem\2c 0\.85fr\)\] {grid-template-columns:minmax(0,1.45fr) minmax(16rem,0.85fr);}
.lg\:flex-row {flex-direction:row;}
.lg\:flex-wrap {flex-wrap:wrap;}
.lg\:items-end {align-items:flex-end;}
.lg\:justify-between {justify-content:space-between;}
.lg\:gap-6 {gap:1.5rem;}
.lg\:border-l {border-left-width:1px;}
.lg\:border-t-0 {border-top-width:0px;}
.lg\:px-8 {padding-left:2rem;padding-right:2rem;}
.lg\:pb-12 {padding-bottom:3rem;}
.lg\:pl-20 {padding-left:5rem;}
.lg\:pl-56 {padding-left:14rem;}
.lg\:pl-6 {padding-left:1.5rem;}
.lg\:pt-0 {padding-top:0px;}
.lg\:pt-3 {padding-top:0.75rem;}
.lg\:pt-8 {padding-top:2rem;}
.lg\:text-sm {font-size:0.875rem;line-height:1.25rem;}}
@media (min-width: 1280px) {
.xl\:col-start-1 {grid-column-start:1;}
.xl\:col-start-2 {grid-column-start:2;}
.xl\:row-span-3 {grid-row:span 3 / span 3;}
.xl\:row-start-1 {grid-row-start:1;}
.xl\:grid-cols-3 {grid-template-columns:repeat(3, minmax(0, 1fr));}
.xl\:grid-cols-4 {grid-template-columns:repeat(4, minmax(0, 1fr));}
.xl\:grid-cols-\[minmax\(0\2c 1\.35fr\)_minmax\(0\2c 1fr\)\] {grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);}
.xl\:grid-cols-\[minmax\(0\2c 1\.5fr\)_minmax\(0\2c 1fr\)\] {grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);}
.xl\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.15fr\)\] {grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);}
.xl\:px-8 {padding-left:2rem;padding-right:2rem;}}
@media print {
.print\:pl-0 {padding-left:0px;}}
.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {display:none;}
.\[\&\>a\]\:shrink-0>a {flex-shrink:0;}
.\[\&\>div\:last-child\]\:flex>div:last-child {display:flex;}
.\[\&\>div\:last-child\]\:min-h-0>div:last-child {min-height:0px;}
.\[\&\>div\:last-child\]\:flex-1>div:last-child {flex:1 1 0%;}
.\[\&\>div\:last-child\]\:flex-col>div:last-child {flex-direction:column;}
.\[\&\>svg\]\:h-full>svg {height:100%;}
.\[\&\>svg\]\:w-full>svg {width:100%;}
@container(max-width:16rem) {
.\[\@container\(max-width\:16rem\)\]\:hidden {display:none;}}
@container(min-width:28rem) {
.\[\@container\(min-width\:28rem\)\]\:grid-cols-2 {grid-template-columns:repeat(2, minmax(0, 1fr));}}
@container(min-width:36rem) {
.\[\@container\(min-width\:36rem\)\]\:col-span-1 {grid-column:span 1 / span 1;}
.\[\@container\(min-width\:36rem\)\]\:grid-cols-\[1fr_12rem_auto\] {grid-template-columns:1fr 12rem auto;}}
@container(min-width:40rem) {
.\[\@container\(min-width\:40rem\)\]\:block {display:block;}
.\[\@container\(min-width\:40rem\)\]\:hidden {display:none;}}
@container(min-width:42rem) {
.\[\@container\(min-width\:42rem\)\]\:grid-cols-2 {grid-template-columns:repeat(2, minmax(0, 1fr));}}
@container(min-width:43rem) {
.\[\@container\(min-width\:43rem\)\]\:grid-cols-2 {grid-template-columns:repeat(2, minmax(0, 1fr));}}
@container(min-width:48rem) {
.\[\@container\(min-width\:48rem\)\]\:block {display:block;}
.\[\@container\(min-width\:48rem\)\]\:grid {display:grid;}
.\[\@container\(min-width\:48rem\)\]\:hidden {display:none;}
.\[\@container\(min-width\:48rem\)\]\:grid-cols-\[1\.3fr_1fr_1fr_1fr_1rem\] {grid-template-columns:1.3fr 1fr 1fr 1fr 1rem;}}
@container(min-width:52rem) {
.\[\@container\(min-width\:52rem\)\]\:grid-cols-\[1\.1fr_1fr\] {grid-template-columns:1.1fr 1fr;}
.\[\@container\(min-width\:52rem\)\]\:grid-cols-\[minmax\(0\2c 1\.45fr\)_minmax\(18rem\2c 0\.8fr\)\] {grid-template-columns:minmax(0,1.45fr) minmax(18rem,0.8fr);}
.\[\@container\(min-width\:52rem\)\]\:items-start {align-items:flex-start;}}
@container(min-width:56rem) {
.\[\@container\(min-width\:56rem\)\]\:block {display:block;}
.\[\@container\(min-width\:56rem\)\]\:hidden {display:none;}}
@container(min-width:58rem) {
.\[\@container\(min-width\:58rem\)\]\:block {display:block;}
.\[\@container\(min-width\:58rem\)\]\:hidden {display:none;}}
@container(min-width:62rem) {
.\[\@container\(min-width\:62rem\)\]\:grid-cols-3 {grid-template-columns:repeat(3, minmax(0, 1fr));}}
@container(min-width:65rem) {
.\[\@container\(min-width\:65rem\)\]\:grid-cols-3 {grid-template-columns:repeat(3, minmax(0, 1fr));}}
@media(max-width:369px) {
.\[\@media\(max-width\:369px\)\]\:h-\[23px\] {height:23px;}
.\[\@media\(max-width\:369px\)\]\:h-\[24px\] {height:24px;}
.\[\@media\(max-width\:369px\)\]\:h-\[48px\] {height:48px;}
.\[\@media\(max-width\:369px\)\]\:w-\[23px\] {width:23px;}
.\[\@media\(max-width\:369px\)\]\:w-\[24px\] {width:24px;}
.\[\@media\(max-width\:369px\)\]\:w-\[48px\] {width:48px;}
.\[\@media\(max-width\:369px\)\]\:text-\[0\.625rem\] {font-size:0.625rem;}}
[data-record-section] .\[\[data-record-section\]_\&\]\:mb-0 {margin-bottom:0px;}
[data-record-section] .\[\[data-record-section\]_\&\]\:rounded-control {border-radius:0.375rem;}
[data-record-section] .\[\[data-record-section\]_\&\]\:rounded-none {border-radius:0px;}
[data-record-section] .\[\[data-record-section\]_\&\]\:border-0 {border-width:0px;}
[data-record-section] .\[\[data-record-section\]_\&\]\:border-t {border-top-width:1px;}
[data-record-section] .\[\[data-record-section\]_\&\]\:bg-transparent {background-color:transparent;}
[data-record-section] .\[\[data-record-section\]_\&\]\:p-0 {padding:0px;}
[data-record-section] .\[\[data-record-section\]_\&\]\:px-0 {padding-left:0px;padding-right:0px;}
[data-record-section] .\[\[data-record-section\]_\&\]\:pb-0 {padding-bottom:0px;}
[data-record-section] .\[\[data-record-section\]_\&\]\:shadow-none {--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
