/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: "Manrope", sans-serif;
    --font-mono: ui-monospace, monospace;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-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;
    --font-weight-normal: 400;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -0.025em;
    --tracking-wider: 0.05em;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-ink: #141210;
    --color-bone: #efe8dc;
    --color-ivory: #f7f3ec;
    --color-clay: #d8c8b5;
    --color-gold: #b9935f;
    --color-oxblood: #0d3834;
    --color-neutral: #141210;
    --color-primary: #0d3834;
    --color-primary-500: #24685d;
    --color-secondary-200: #d8cec2;
    --color-secondary-500: #8e8378;
    --color-secondary-700: #514a44;
    --font-display: "Newsreader", serif;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
  }
}
@layer utilities {
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-8 {
    inset: calc(var(--spacing) * 8);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .-top-5 {
    top: calc(var(--spacing) * -5);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-\[-12rem\] {
    right: -12rem;
  }
  .bottom-8 {
    bottom: calc(var(--spacing) * 8);
  }
  .-left-5 {
    left: calc(var(--spacing) * -5);
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .left-8 {
    left: calc(var(--spacing) * 8);
  }
  .z-30 {
    z-index: 30;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[3\] {
    z-index: 3;
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .-mx-6 {
    margin-inline: calc(var(--spacing) * -6);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-14 {
    margin-block: calc(var(--spacing) * 14);
  }
  .my-20 {
    margin-block: calc(var(--spacing) * 20);
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-links);
      text-decoration: underline;
      font-weight: 500;
    }
    :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr);
      border-top-width: 1px;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--tw-prose-quote-borders);
      quotes: "\201C""\201D""\2018""\2019";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: open-quote;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: close-quote;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--tw-prose-kbd);
      box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code);
      background-color: var(--tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.2222222em;
      line-height: 1.4545455;
      margin-top: 1.0909091em;
      margin-bottom: 1.0909091em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.6666667em;
      margin-bottom: 1.6666667em;
      padding-inline-start: 1em;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 2.6666667em;
      margin-top: 0;
      margin-bottom: 0.8333333em;
      line-height: 1;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.6666667em;
      margin-top: 1.8666667em;
      margin-bottom: 1.0666667em;
      line-height: 1.3333333;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.3333333em;
      margin-top: 1.6666667em;
      margin-bottom: 0.6666667em;
      line-height: 1.5;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 0.4444444em;
      line-height: 1.5555556;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      border-radius: 0.3125rem;
      padding-top: 0.2222222em;
      padding-inline-end: 0.4444444em;
      padding-bottom: 0.2222222em;
      padding-inline-start: 0.4444444em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8666667em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.875em;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.75;
      margin-top: 2em;
      margin-bottom: 2em;
      border-radius: 0.375rem;
      padding-top: 1em;
      padding-inline-end: 1.5em;
      padding-bottom: 1em;
      padding-inline-start: 1.5em;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.5555556em;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.5555556em;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.6666667em;
      margin-bottom: 0.6666667em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4444444em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4444444em;
    }
    :where(.prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    :where(.prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(.prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.3333333em;
    }
    :where(.prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(.prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.3333333em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.6666667em;
      padding-inline-start: 1.5555556em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 3.1111111em;
      margin-bottom: 3.1111111em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.5;
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0.75em;
      padding-bottom: 0.75em;
      padding-inline-start: 0.75em;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.75em;
      padding-inline-end: 0.75em;
      padding-bottom: 0.75em;
      padding-inline-start: 0.75em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.5;
      margin-top: 1em;
    }
    :where(.prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .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-9 {
    margin-top: calc(var(--spacing) * 9);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .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-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-9 {
    margin-bottom: calc(var(--spacing) * 9);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }
  .min-h-28 {
    min-height: calc(var(--spacing) * 28);
  }
  .min-h-32 {
    min-height: calc(var(--spacing) * 32);
  }
  .min-h-\[520px\] {
    min-height: 520px;
  }
  .min-h-\[760px\] {
    min-height: 760px;
  }
  .min-h-\[780px\] {
    min-height: 780px;
  }
  .min-h-\[980px\] {
    min-height: 980px;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-\[380px\] {
    max-width: 380px;
  }
  .max-w-\[680px\] {
    max-width: 680px;
  }
  .max-w-\[900px\] {
    max-width: 900px;
  }
  .max-w-\[1100px\] {
    max-width: 1100px;
  }
  .max-w-\[1180px\] {
    max-width: 1180px;
  }
  .max-w-\[1300px\] {
    max-width: 1300px;
  }
  .max-w-\[1400px\] {
    max-width: 1400px;
  }
  .max-w-\[1500px\] {
    max-width: 1500px;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-1 {
    flex: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .translate-x-1\/3 {
    --tw-translate-x: calc(1 / 3 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-8 {
    --tw-translate-x: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-8 {
    --tw-translate-y: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .content-start {
    align-content: flex-start;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-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-14 {
    gap: calc(var(--spacing) * 14);
  }
  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }
  .gap-px {
    gap: 1px;
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  .self-start {
    align-self: flex-start;
  }
  .justify-self-center {
    justify-self: center;
  }
  .justify-self-start {
    justify-self: flex-start;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-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-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-bone\/15 {
    border-color: color-mix(in srgb, #efe8dc 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-bone) 15%, transparent);
    }
  }
  .border-gold {
    border-color: var(--color-gold);
  }
  .border-gold\/50 {
    border-color: color-mix(in srgb, #b9935f 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gold) 50%, transparent);
    }
  }
  .border-gold\/55 {
    border-color: color-mix(in srgb, #b9935f 55%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gold) 55%, transparent);
    }
  }
  .border-gold\/70 {
    border-color: color-mix(in srgb, #b9935f 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gold) 70%, transparent);
    }
  }
  .border-ink\/10 {
    border-color: color-mix(in srgb, #141210 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-ink) 10%, transparent);
    }
  }
  .border-ink\/15 {
    border-color: color-mix(in srgb, #141210 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-ink) 15%, transparent);
    }
  }
  .border-ink\/20 {
    border-color: color-mix(in srgb, #141210 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-ink) 20%, transparent);
    }
  }
  .border-ivory\/25 {
    border-color: color-mix(in srgb, #f7f3ec 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-ivory) 25%, transparent);
    }
  }
  .border-ivory\/30 {
    border-color: color-mix(in srgb, #f7f3ec 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-ivory) 30%, transparent);
    }
  }
  .border-secondary-200 {
    border-color: var(--color-secondary-200);
  }
  .bg-bone {
    background-color: var(--color-bone);
  }
  .bg-bone\/15 {
    background-color: color-mix(in srgb, #efe8dc 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-bone) 15%, transparent);
    }
  }
  .bg-clay {
    background-color: var(--color-clay);
  }
  .bg-ink {
    background-color: var(--color-ink);
  }
  .bg-ink\/20 {
    background-color: color-mix(in srgb, #141210 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-ink) 20%, transparent);
    }
  }
  .bg-ivory {
    background-color: var(--color-ivory);
  }
  .bg-oxblood {
    background-color: var(--color-oxblood);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-ink\/95 {
    --tw-gradient-from: color-mix(in srgb, #141210 95%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-ink) 95%, 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-ivory {
    --tw-gradient-from: var(--color-ivory);
    --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-ivory\/20 {
    --tw-gradient-from: color-mix(in srgb, #f7f3ec 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-ivory) 20%, 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));
  }
  .via-ink\/80 {
    --tw-gradient-via: color-mix(in srgb, #141210 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-ink) 80%, transparent);
    }
    --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-ivory\/85 {
    --tw-gradient-via: color-mix(in srgb, #f7f3ec 85%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-ivory) 85%, transparent);
    }
    --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-transparent {
    --tw-gradient-via: transparent;
    --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-ink\/95 {
    --tw-gradient-to: color-mix(in srgb, #141210 95%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-ink) 95%, 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));
  }
  .to-ivory\/20 {
    --tw-gradient-to: color-mix(in srgb, #f7f3ec 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-ivory) 20%, 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));
  }
  .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));
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }
  .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-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-36 {
    padding-top: calc(var(--spacing) * 36);
  }
  .pt-40 {
    padding-top: calc(var(--spacing) * 40);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-9 {
    padding-bottom: calc(var(--spacing) * 9);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .font-display {
    font-family: var(--font-display);
  }
  .font-sans {
    font-family: var(--font-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-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-\[\.6rem\] {
    font-size: .6rem;
  }
  .text-\[\.55rem\] {
    font-size: .55rem;
  }
  .text-\[\.62rem\] {
    font-size: .62rem;
  }
  .text-\[\.65rem\] {
    font-size: .65rem;
  }
  .text-\[\.66rem\] {
    font-size: .66rem;
  }
  .text-\[\.68rem\] {
    font-size: .68rem;
  }
  .text-\[clamp\(1\.8rem\,3vw\,3rem\)\] {
    font-size: clamp(1.8rem, 3vw, 3rem);
  }
  .text-\[clamp\(2\.2rem\,3\.3vw\,3\.6rem\)\] {
    font-size: clamp(2.2rem, 3.3vw, 3.6rem);
  }
  .text-\[clamp\(2\.5rem\,4vw\,4\.7rem\)\] {
    font-size: clamp(2.5rem, 4vw, 4.7rem);
  }
  .text-\[clamp\(2\.8rem\,5vw\,5\.6rem\)\] {
    font-size: clamp(2.8rem, 5vw, 5.6rem);
  }
  .text-\[clamp\(3\.1rem\,6vw\,6\.8rem\)\] {
    font-size: clamp(3.1rem, 6vw, 6.8rem);
  }
  .text-\[clamp\(3\.2rem\,5\.5vw\,6\.1rem\)\] {
    font-size: clamp(3.2rem, 5.5vw, 6.1rem);
  }
  .text-\[clamp\(3\.2rem\,5\.5vw\,6\.2rem\)\] {
    font-size: clamp(3.2rem, 5.5vw, 6.2rem);
  }
  .text-\[clamp\(3\.4rem\,6\.5vw\,7rem\)\] {
    font-size: clamp(3.4rem, 6.5vw, 7rem);
  }
  .text-\[clamp\(3\.4rem\,6vw\,6\.5rem\)\] {
    font-size: clamp(3.4rem, 6vw, 6.5rem);
  }
  .text-\[clamp\(3\.4rem\,6vw\,6\.6rem\)\] {
    font-size: clamp(3.4rem, 6vw, 6.6rem);
  }
  .text-\[clamp\(3\.4rem\,6vw\,6\.7rem\)\] {
    font-size: clamp(3.4rem, 6vw, 6.7rem);
  }
  .text-\[clamp\(3\.5rem\,6vw\,6\.7rem\)\] {
    font-size: clamp(3.5rem, 6vw, 6.7rem);
  }
  .text-\[clamp\(3\.5rem\,6vw\,6\.8rem\)\] {
    font-size: clamp(3.5rem, 6vw, 6.8rem);
  }
  .text-\[clamp\(3\.5rem\,7vw\,7\.8rem\)\] {
    font-size: clamp(3.5rem, 7vw, 7.8rem);
  }
  .text-\[clamp\(3\.6rem\,6vw\,6\.8rem\)\] {
    font-size: clamp(3.6rem, 6vw, 6.8rem);
  }
  .text-\[clamp\(3\.7rem\,6vw\,6\.8rem\)\] {
    font-size: clamp(3.7rem, 6vw, 6.8rem);
  }
  .text-\[clamp\(3\.8rem\,7vw\,7\.5rem\)\] {
    font-size: clamp(3.8rem, 7vw, 7.5rem);
  }
  .text-\[clamp\(3\.8rem\,7vw\,7rem\)\] {
    font-size: clamp(3.8rem, 7vw, 7rem);
  }
  .text-\[clamp\(3rem\,5vw\,5\.2rem\)\] {
    font-size: clamp(3rem, 5vw, 5.2rem);
  }
  .text-\[clamp\(3rem\,5vw\,5\.8rem\)\] {
    font-size: clamp(3rem, 5vw, 5.8rem);
  }
  .text-\[clamp\(4\.1rem\,8vw\,8\.8rem\)\] {
    font-size: clamp(4.1rem, 8vw, 8.8rem);
  }
  .text-\[clamp\(4\.2rem\,8vw\,8\.5rem\)\] {
    font-size: clamp(4.2rem, 8vw, 8.5rem);
  }
  .text-\[clamp\(4\.2rem\,8vw\,9rem\)\] {
    font-size: clamp(4.2rem, 8vw, 9rem);
  }
  .text-\[clamp\(4\.3rem\,8vw\,9rem\)\] {
    font-size: clamp(4.3rem, 8vw, 9rem);
  }
  .text-\[clamp\(4\.4rem\,8vw\,9rem\)\] {
    font-size: clamp(4.4rem, 8vw, 9rem);
  }
  .text-\[clamp\(4\.6rem\,9vw\,10rem\)\] {
    font-size: clamp(4.6rem, 9vw, 10rem);
  }
  .text-\[clamp\(4rem\,7vw\,7\.8rem\)\] {
    font-size: clamp(4rem, 7vw, 7.8rem);
  }
  .text-\[clamp\(4rem\,8vw\,8rem\)\] {
    font-size: clamp(4rem, 8vw, 8rem);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-\[\.9\] {
    --tw-leading: .9;
    line-height: .9;
  }
  .leading-\[\.84\] {
    --tw-leading: .84;
    line-height: .84;
  }
  .leading-\[\.86\] {
    --tw-leading: .86;
    line-height: .86;
  }
  .leading-\[\.88\] {
    --tw-leading: .88;
    line-height: .88;
  }
  .leading-\[\.92\] {
    --tw-leading: .92;
    line-height: .92;
  }
  .leading-\[\.94\] {
    --tw-leading: .94;
    line-height: .94;
  }
  .leading-\[\.95\] {
    --tw-leading: .95;
    line-height: .95;
  }
  .leading-\[\.96\] {
    --tw-leading: .96;
    line-height: .96;
  }
  .leading-\[1\.02\] {
    --tw-leading: 1.02;
    line-height: 1.02;
  }
  .leading-\[1\.75\] {
    --tw-leading: 1.75;
    line-height: 1.75;
  }
  .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-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[-\.02em\] {
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
  }
  .tracking-\[-\.04em\] {
    --tw-tracking: -.04em;
    letter-spacing: -.04em;
  }
  .tracking-\[-\.05em\] {
    --tw-tracking: -.05em;
    letter-spacing: -.05em;
  }
  .tracking-\[-\.035em\] {
    --tw-tracking: -.035em;
    letter-spacing: -.035em;
  }
  .tracking-\[-\.045em\] {
    --tw-tracking: -.045em;
    letter-spacing: -.045em;
  }
  .tracking-\[-\.055em\] {
    --tw-tracking: -.055em;
    letter-spacing: -.055em;
  }
  .tracking-\[\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }
  .tracking-\[\.16em\] {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }
  .tracking-\[\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }
  .tracking-\[\.24em\] {
    --tw-tracking: .24em;
    letter-spacing: .24em;
  }
  .tracking-\[\.28em\] {
    --tw-tracking: .28em;
    letter-spacing: .28em;
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .text-bone {
    color: var(--color-bone);
  }
  .text-bone\/55 {
    color: color-mix(in srgb, #efe8dc 55%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-bone) 55%, transparent);
    }
  }
  .text-bone\/60 {
    color: color-mix(in srgb, #efe8dc 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-bone) 60%, transparent);
    }
  }
  .text-bone\/65 {
    color: color-mix(in srgb, #efe8dc 65%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-bone) 65%, transparent);
    }
  }
  .text-bone\/70 {
    color: color-mix(in srgb, #efe8dc 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-bone) 70%, transparent);
    }
  }
  .text-bone\/75 {
    color: color-mix(in srgb, #efe8dc 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-bone) 75%, transparent);
    }
  }
  .text-bone\/80 {
    color: color-mix(in srgb, #efe8dc 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-bone) 80%, transparent);
    }
  }
  .text-gold {
    color: var(--color-gold);
  }
  .text-ink {
    color: var(--color-ink);
  }
  .text-ink\/45 {
    color: color-mix(in srgb, #141210 45%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ink) 45%, transparent);
    }
  }
  .text-ink\/50 {
    color: color-mix(in srgb, #141210 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ink) 50%, transparent);
    }
  }
  .text-ink\/55 {
    color: color-mix(in srgb, #141210 55%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ink) 55%, transparent);
    }
  }
  .text-ink\/60 {
    color: color-mix(in srgb, #141210 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ink) 60%, transparent);
    }
  }
  .text-ink\/65 {
    color: color-mix(in srgb, #141210 65%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ink) 65%, transparent);
    }
  }
  .text-ink\/70 {
    color: color-mix(in srgb, #141210 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ink) 70%, transparent);
    }
  }
  .text-ink\/75 {
    color: color-mix(in srgb, #141210 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ink) 75%, transparent);
    }
  }
  .text-ink\/80 {
    color: color-mix(in srgb, #141210 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ink) 80%, transparent);
    }
  }
  .text-ivory {
    color: var(--color-ivory);
  }
  .text-ivory\/45 {
    color: color-mix(in srgb, #f7f3ec 45%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ivory) 45%, transparent);
    }
  }
  .text-ivory\/65 {
    color: color-mix(in srgb, #f7f3ec 65%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ivory) 65%, transparent);
    }
  }
  .text-ivory\/70 {
    color: color-mix(in srgb, #f7f3ec 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ivory) 70%, transparent);
    }
  }
  .text-ivory\/75 {
    color: color-mix(in srgb, #f7f3ec 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ivory) 75%, transparent);
    }
  }
  .text-ivory\/80 {
    color: color-mix(in srgb, #f7f3ec 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-ivory) 80%, transparent);
    }
  }
  .text-neutral {
    color: var(--color-neutral);
  }
  .text-oxblood {
    color: var(--color-oxblood);
  }
  .text-primary-500 {
    color: var(--color-primary-500);
  }
  .text-secondary-500 {
    color: var(--color-secondary-500);
  }
  .text-secondary-700 {
    color: var(--color-secondary-700);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .not-italic {
    font-style: normal;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-20 {
    opacity: 20%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .shadow-\[0_30px_90px_rgba\(20\,18\,16\,\.08\)\] {
    --tw-shadow: 0 30px 90px var(--tw-shadow-color, rgba(20,18,16,.08));
    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_35px_100px_rgba\(20\,18\,16\,\.18\)\] {
    --tw-shadow: 0 35px 100px var(--tw-shadow-color, rgba(20,18,16,.18));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    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,);
  }
  .grayscale-\[15\%\] {
    --tw-grayscale: grayscale(15%);
    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,);
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .hover\:text-bone {
    &:hover {
      @media (hover: hover) {
        color: var(--color-bone);
      }
    }
  }
  .hover\:text-ink {
    &:hover {
      @media (hover: hover) {
        color: var(--color-ink);
      }
    }
  }
  .hover\:text-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary);
      }
    }
  }
  .hover\:text-primary-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-500);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:px-10 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .sm\:py-20 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .sm\:py-28 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 28);
    }
  }
  .sm\:py-32 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .sm\:py-36 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 36);
    }
  }
  .sm\:pt-44 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 44);
    }
  }
  .sm\:pt-48 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 48);
    }
  }
  .sm\:pb-28 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 28);
    }
  }
  .sm\:pb-32 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 32);
    }
  }
  .sm\:text-4xl {
    @media (width >= 40rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .sm\:text-5xl {
    @media (width >= 40rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .sm\:text-xl {
    @media (width >= 40rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .md\:mx-0 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:text-2xl {
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .lg\:sticky {
    @media (width >= 64rem) {
      position: sticky;
    }
  }
  .lg\:top-24 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 24);
    }
  }
  .lg\:bottom-14 {
    @media (width >= 64rem) {
      bottom: calc(var(--spacing) * 14);
    }
  }
  .lg\:left-12 {
    @media (width >= 64rem) {
      left: calc(var(--spacing) * 12);
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:min-h-full {
    @media (width >= 64rem) {
      min-height: 100%;
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-\[\.7fr_1\.3fr\] {
    @media (width >= 64rem) {
      grid-template-columns: .7fr 1.3fr;
    }
  }
  .lg\:grid-cols-\[\.8fr_1\.2fr\] {
    @media (width >= 64rem) {
      grid-template-columns: .8fr 1.2fr;
    }
  }
  .lg\:grid-cols-\[\.68fr_1\.32fr\] {
    @media (width >= 64rem) {
      grid-template-columns: .68fr 1.32fr;
    }
  }
  .lg\:grid-cols-\[\.72fr_1\.28fr\] {
    @media (width >= 64rem) {
      grid-template-columns: .72fr 1.28fr;
    }
  }
  .lg\:grid-cols-\[\.82fr_1\.18fr\] {
    @media (width >= 64rem) {
      grid-template-columns: .82fr 1.18fr;
    }
  }
  .lg\:grid-cols-\[1\.12fr_\.88fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 1.12fr .88fr;
    }
  }
  .lg\:grid-cols-\[1\.25fr_\.75fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 1.25fr .75fr;
    }
  }
  .lg\:grid-cols-\[1fr_1\.4fr_1fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 1fr 1.4fr 1fr;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:items-end {
    @media (width >= 64rem) {
      align-items: flex-end;
    }
  }
  .lg\:gap-24 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 24);
    }
  }
  .lg\:gap-28 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 28);
    }
  }
  .lg\:border-t-0 {
    @media (width >= 64rem) {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .lg\:border-l {
    @media (width >= 64rem) {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  .lg\:bg-gradient-to-r {
    @media (width >= 64rem) {
      --tw-gradient-position: to right in oklab;
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
  }
  .lg\:from-ivory\/10 {
    @media (width >= 64rem) {
      --tw-gradient-from: color-mix(in srgb, #f7f3ec 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-from: color-mix(in oklab, var(--color-ivory) 10%, 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));
    }
  }
  .lg\:via-transparent {
    @media (width >= 64rem) {
      --tw-gradient-via: transparent;
      --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);
    }
  }
  .lg\:to-transparent {
    @media (width >= 64rem) {
      --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));
    }
  }
  .lg\:px-16 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .lg\:py-20 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .lg\:py-40 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 40);
    }
  }
  .lg\:pr-20 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 20);
    }
  }
  .lg\:pl-16 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 16);
    }
  }
  .lg\:text-right {
    @media (width >= 64rem) {
      text-align: right;
    }
  }
  .xl\:px-16 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
}
@layer base {
  [x-cloak] {
    display: none !important;
  }
  html {
    background: var(--color-ivory);
  }
  body {
    margin: 0;
    background: var(--color-ivory);
    color: var(--color-ink);
    font-family: var(--font-sans);
    -webkit-font-smoothing: antialiased;
  }
  ::selection {
    background: var(--color-gold);
    color: var(--color-ink);
  }
  a {
    text-underline-offset: .25em;
  }
}
@layer components {
  .eyebrow {
    font-family: var(--font-sans);
    font-size: .78rem;
    font-weight: 600;
    letter-spacing: .21em;
    line-height: 1.5;
    text-transform: uppercase;
  }
  .button-gold,	.button-ink,	.button-light {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.45rem;
    padding: .95rem 1.5rem;
    font-family: var(--font-sans);
    font-size: .7rem;
    font-weight: 600;
    letter-spacing: .16em;
    line-height: 1.3;
    text-decoration: none;
    text-transform: uppercase;
    transition: transform .25s ease, background-color .25s ease, color .25s ease;
  }
  .button-gold {
    background: var(--color-gold);
    color: var(--color-ink);
  }
  .button-ink {
    background: var(--color-ink);
    color: var(--color-ivory);
  }
  .button-light {
    background: var(--color-ivory);
    color: var(--color-oxblood);
  }
  .button-gold:hover,	.button-ink:hover,	.button-light:hover {
    transform: translateY(-2px);
  }
  .text-link {
    display: inline-flex;
    align-items: center;
    gap: .75rem;
    font-family: var(--font-sans);
    font-size: .7rem;
    font-weight: 600;
    letter-spacing: .16em;
    text-decoration: none;
    text-transform: uppercase;
  }
  .hero-grid {
    background-image: linear-gradient(rgba(185,147,95,.15) 1px, transparent 1px),	linear-gradient(90deg, rgba(185,147,95,.15) 1px, transparent 1px);
    background-size: 5rem 5rem;
    mask-image: linear-gradient(to right, black, transparent 72%);
  }
  .proof-stat {
    display: flex;
    min-height: 5.6rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    text-align: center;
  }
  .proof-stat + .proof-stat {
    border-left: 1px solid rgba(20,18,16,.13);
  }
  .proof-stat strong {
    font-family: var(--font-display);
    font-size: 1.35rem;
    font-weight: 500;
    line-height: 1.15;
  }
  .proof-stat span {
    margin-top: .35rem;
    font-family: var(--font-sans);
    font-size: .61rem;
    letter-spacing: .14em;
    line-height: 1.4;
    text-transform: uppercase;
    opacity: .55;
  }
  .logo-row {
    display: grid;
    grid-template-columns: repeat(6, minmax(0,1fr));
    align-items: center;
    gap: clamp(1.25rem, 3.5vw, 3.5rem);
  }
  .logo-row img {
    width: 100%;
    max-height: 2.6rem;
    object-fit: contain;
    filter: grayscale(1);
    mix-blend-mode: multiply;
    opacity: .55;
  }
  .insight-row {
    display: grid;
    grid-template-columns: 3rem 1fr;
    gap: 1.5rem;
    padding: 1.55rem 0;
    border-bottom: 1px solid rgba(20,18,16,.2);
  }
  .insight-row span {
    color: var(--color-oxblood);
    font-size: .67rem;
    letter-spacing: .12em;
  }
  .insight-row p {
    margin: 0;
    max-width: 42rem;
    font-size: clamp(1rem, 1.6vw, 1.3rem);
    line-height: 1.55;
  }
  .case-study {
    display: grid;
    grid-template-columns: 4rem 1fr;
    gap: 1.5rem;
    padding: 2.2rem 0;
    border-top: 1px solid rgba(20,18,16,.24);
  }
  .case-study:last-child {
    border-bottom: 1px solid rgba(20,18,16,.24);
  }
  .case-number {
    margin: .45rem 0 0;
    font-family: var(--font-sans);
    font-size: .68rem;
    letter-spacing: .18em;
    color: var(--color-oxblood);
  }
  .case-study h3 {
    margin: 0;
    max-width: 43rem;
    font-family: var(--font-display);
    font-size: clamp(2rem, 3.5vw, 3.7rem);
    font-weight: 400;
    line-height: 1.02;
    letter-spacing: -.035em;
  }
  .case-study p:not(.case-number) {
    margin: 1rem 0 0;
    max-width: 38rem;
    font-family: var(--font-sans);
    line-height: 1.7;
    opacity: .65;
  }
  .pathway h2 {
    margin: 1.5rem 0 0;
    font-family: var(--font-display);
    font-size: clamp(3rem, 5vw, 5.4rem);
    font-weight: 400;
    letter-spacing: -.04em;
    line-height: .95;
  }
  .pathway > p:not(.pathway-label) {
    margin: 2rem 0 0;
    max-width: 36rem;
    font-family: var(--font-sans);
    font-size: 1rem;
    line-height: 1.75;
    opacity: .65;
  }
  .pathway-label {
    margin: 0;
    color: var(--color-oxblood);
    font-family: var(--font-sans);
    font-size: .67rem;
    font-weight: 600;
    letter-spacing: .2em;
    text-transform: uppercase;
  }
  .testimonial {
    margin: 0;
    padding: 0;
  }
  .testimonial p {
    margin: 0;
    font-family: var(--font-display);
    font-size: clamp(2rem, 3.2vw, 3.4rem);
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: 1.08;
  }
  .testimonial cite {
    display: block;
    margin-top: 1.6rem;
    color: rgba(239,232,220,.5);
    font-family: var(--font-sans);
    font-size: .62rem;
    font-style: normal;
    letter-spacing: .14em;
    line-height: 1.6;
    text-transform: uppercase;
  }
  .halo {
    width: min(72vw, 48rem);
    aspect-ratio: 1;
    transform: translate(-50%, -50%);
    border: 1px solid rgba(239,232,220,.16);
    border-radius: 9999px;
    box-shadow: 0 0 0 5rem rgba(239,232,220,.04),	0 0 0 10rem rgba(239,232,220,.025);
  }
}
@keyframes heroReveal {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.hero-reveal {
  animation: heroReveal .85s cubic-bezier(.22,.7,.24,1) both;
}
.portrait-assembly {
  height: 100%;
  background: url("https://beige-dunlin-107170.hostingersite.com/wp-content/uploads/2026/08/Bethany-Londyn-Hero-Portrait.jpg") 50% 44% / cover no-repeat;
}
.portrait-slice {
  display: none;
}
.business-loyal-section::before {
  position: absolute;
  inset: 0;
  z-index: 2;
  content: "";
  background: url("data:image/jpeg;base64,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") center / cover no-repeat;
  -webkit-mask: repeating-linear-gradient(90deg,#000 0 calc(12.5% - 10px),transparent calc(12.5% - 10px) 12.5%);
  mask: repeating-linear-gradient(90deg,#000 0 calc(12.5% - 10px),transparent calc(12.5% - 10px) 12.5%);
  opacity: 0;
  transform: translate3d(-18%,0,0);
  transition: opacity 1s cubic-bezier(.2,.75,.2,1), transform 1.25s cubic-bezier(.2,.75,.2,1);
}
.business-loyal-section.is-visible::before {
  opacity: .4;
  transform: translate3d(0,0,0);
}
.business-loyal-section > img {
  z-index: 0;
}
.business-loyal-section .loyal-panels {
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(8,minmax(0,1fr));
  perspective: 1500px;
  transform-style: preserve-3d;
}
.business-loyal-section > div:nth-of-type(2) {
  z-index: 1;
}
.business-loyal-section > div:nth-of-type(3) {
  z-index: 3;
}
.loyal-panel {
  min-width: 0;
  background-image: url("data:image/jpeg;base64,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");
  background-repeat: no-repeat;
  background-size: 800% 100%;
  backface-visibility: hidden;
  opacity: .42;
  transform: rotateY(0deg) scale(1);
}
.loyal-panel:nth-child(1) {
  background-position: 0% 50%;
}
.loyal-panel:nth-child(2) {
  background-position: 14.2857% 50%;
}
.loyal-panel:nth-child(3) {
  background-position: 28.5714% 50%;
}
.loyal-panel:nth-child(4) {
  background-position: 42.8571% 50%;
}
.loyal-panel:nth-child(5) {
  background-position: 57.1429% 50%;
}
.loyal-panel:nth-child(6) {
  background-position: 71.4286% 50%;
}
.loyal-panel:nth-child(7) {
  background-position: 85.7143% 50%;
}
.loyal-panel:nth-child(8) {
  background-position: 100% 50%;
}
.motion-ready .loyal-panel {
  opacity: 0;
  transform: rotateY(94deg) scale(.965);
  transform-origin: left center;
}
.motion-ready .loyal-panel:nth-child(even) {
  transform: rotateY(-94deg) scale(.965);
  transform-origin: right center;
}
.motion-ready .business-loyal-section.is-visible::before {
  opacity: 0;
}
.motion-ready .business-loyal-section.is-visible .loyal-panel {
  animation: loyalPanelAssemble 1.05s cubic-bezier(.18,.78,.22,1) forwards;
}
.motion-ready .business-loyal-section.is-visible .loyal-panel:nth-child(1) {
  animation-delay: 0ms;
}
.motion-ready .business-loyal-section.is-visible .loyal-panel:nth-child(2) {
  animation-delay: 90ms;
}
.motion-ready .business-loyal-section.is-visible .loyal-panel:nth-child(3) {
  animation-delay: 180ms;
}
.motion-ready .business-loyal-section.is-visible .loyal-panel:nth-child(4) {
  animation-delay: 270ms;
}
.motion-ready .business-loyal-section.is-visible .loyal-panel:nth-child(5) {
  animation-delay: 360ms;
}
.motion-ready .business-loyal-section.is-visible .loyal-panel:nth-child(6) {
  animation-delay: 450ms;
}
.motion-ready .business-loyal-section.is-visible .loyal-panel:nth-child(7) {
  animation-delay: 540ms;
}
.motion-ready .business-loyal-section.is-visible .loyal-panel:nth-child(8) {
  animation-delay: 630ms;
}
@keyframes loyalPanelAssemble {
  0% {
    opacity: 0;
    filter: blur(5px);
  }
  55% {
    opacity: .72;
  }
  100% {
    opacity: .42;
    filter: blur(0);
    transform: rotateY(0deg) scale(1);
  }
}
.hero-lockup {
  font-size: clamp(2.15rem,3.85vw,5rem);
}
.hero-lockup .hero-line {
  display: block;
  white-space: nowrap;
}
.hero-reveal h1 {
  animation: heroHeadline 1.05s cubic-bezier(.2,.75,.2,1) .12s both;
}
.hero-reveal > p, .hero-reveal > div {
  animation: heroDetail .8s cubic-bezier(.2,.75,.2,1) both;
}
.hero-reveal > p:nth-of-type(2) {
  animation-delay: .42s;
}
.hero-reveal > p:nth-of-type(3) {
  animation-delay: .56s;
}
.hero-reveal > div {
  animation-delay: .7s;
}
@keyframes heroHeadline {
  from {
    opacity: 0;
    transform: translate3d(-3.5rem,0,0);
    filter: blur(8px);
  }
  to {
    opacity: 1;
    transform: translate3d(0,0,0);
    filter: blur(0);
  }
}
@keyframes heroDetail {
  from {
    opacity: 0;
    transform: translate3d(0,1.5rem,0);
  }
  to {
    opacity: 1;
    transform: translate3d(0,0,0);
  }
}
.motion-ready .insight-row, .motion-ready .case-study, .motion-ready .pathway, .motion-ready .journey-step {
  animation: none;
  opacity: .12;
  transform: translate3d(0,3rem,0);
  transition: opacity .8s cubic-bezier(.22,.7,.24,1) var(--reveal-delay, 0ms),	transform .9s cubic-bezier(.22,.7,.24,1) var(--reveal-delay, 0ms);
}
.motion-ready .insight-row.is-visible, .motion-ready .case-study.is-visible, .motion-ready .pathway.is-visible, .motion-ready .journey-step.is-visible {
  opacity: 1;
  transform: translate3d(0,0,0);
}
.journey-steps {
  display: grid;
  gap: 3.5rem;
  margin-left: auto;
  max-width: 58rem;
}
.journey-step {
  display: grid;
  grid-template-columns: 4rem 1fr;
  gap: 1.5rem;
  padding: 2.2rem;
  border: 1px solid rgba(239,232,220,.16);
  background: rgba(20,18,16,.72);
  backdrop-filter: blur(12px);
  opacity: .28;
  transform: translate3d(0,4rem,0);
  animation: journeyRise linear both;
  animation-timeline: view();
  animation-range: entry 10% cover 42%;
}
.journey-step-two {
  margin-left: 9%;
}
.journey-step-three {
  margin-left: 18%;
}
.journey-number {
  margin: 0;
  color: var(--color-gold);
  font-family: var(--font-display);
  font-size: 2rem;
  line-height: 1;
}
.journey-label {
  margin: 0;
  color: var(--color-gold);
  font-family: var(--font-sans);
  font-size: .65rem;
  font-weight: 600;
  letter-spacing: .2em;
  text-transform: uppercase;
}
.journey-step h3 {
  margin: .7rem 0 0;
  font-family: var(--font-display);
  font-size: clamp(2.5rem,4.4vw,5rem);
  font-weight: 400;
  letter-spacing: -.04em;
  line-height: .95;
}
.journey-step div > p:last-child {
  margin: 1.4rem 0 0;
  max-width: 34rem;
  color: rgba(239,232,220,.65);
  font-family: var(--font-sans);
  line-height: 1.75;
}
@keyframes journeyRise {
  to {
    opacity: 1;
    transform: translate3d(0,0,0);
  }
}
.geometry-mark {
  z-index: 0;
  pointer-events: none;
  filter: drop-shadow(0 18px 34px rgba(20,18,16,.08));
  will-change: transform, opacity;
  transition: opacity 1.25s cubic-bezier(.22,.7,.24,1),	transform 1.8s cubic-bezier(.22,.7,.24,1);
}
.geometry-flower {
  left: -8rem;
  top: 52%;
  width: 43rem;
  height: 43rem;
  transform: translate3d(-2rem,-50%,0) rotate(-12deg) scale(.92);
}
.geometry-flower.is-visible {
  opacity: .3;
  transform: translate3d(0,-50%,0) rotate(3deg) scale(1);
  animation: flowerOfLifeTurn 46s linear 1.8s infinite;
}
@keyframes flowerOfLifeTurn {
  from {
    transform: translate3d(0,-50%,0) rotate(3deg) scale(1);
  }
  to {
    transform: translate3d(0,-50%,0) rotate(363deg) scale(1);
  }
}
@media (max-width: 767px) {
  .hero-lockup {
    font-size: 7.2vw;
  }
  .journey-step {
    grid-template-columns: 2.5rem 1fr;
    padding: 1.5rem;
  }
  .journey-step-two,	.journey-step-three {
    margin-left: 0;
  }
  .logo-row {
    grid-template-columns: repeat(3, minmax(0,1fr));
  }
  .proof-stat:nth-child(3) {
    border-left: 0;
    border-top: 1px solid rgba(20,18,16,.13);
  }
  .proof-stat:nth-child(4) {
    border-top: 1px solid rgba(20,18,16,.13);
  }
  .case-study {
    grid-template-columns: 2.2rem 1fr;
    gap: .75rem;
  }
  .geometry-flower {
    left: -13rem;
    top: 30%;
    width: 34rem;
    height: 34rem;
  }
  .geometry-flower.is-visible {
    opacity: .24;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hero-reveal,	.hero-reveal h1,	.hero-reveal > p,	.hero-reveal > div,	.portrait-slice {
    animation: none;
    opacity: 1;
    transform: none;
  }
  .journey-step,	.insight-row,	.case-study,	.pathway {
    animation: none;
    opacity: 1;
    transform: none;
  }
  .business-loyal-section::before {
    opacity: .4;
    transform: none;
    transition: none;
  }
  .loyal-panel {
    animation: none !important;
    opacity: .42 !important;
    filter: none !important;
    transform: none !important;
  }
  .geometry-mark {
    animation: none !important;
    opacity: .24 !important;
    transform: translate3d(0,-50%,0) rotate(0) !important;
    transition: none;
  }
  .button-gold,	.button-ink,	.button-light {
    transition: none;
  }
}
@layer base {
  input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: oklch(54.6% 0.245 262.881);
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: oklch(54.6% 0.245 262.881);
    }
  }
  input::placeholder,textarea::placeholder {
    color: oklch(55.1% 0.027 264.364);
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-date-and-time-value {
    min-height: 1.5em;
  }
  ::-webkit-date-and-time-value {
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
  select:where([multiple]),select:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  input:where([type='checkbox']),input:where([type='radio']) {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: oklch(54.6% 0.245 262.881);
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  input:where([type='checkbox']) {
    border-radius: 0px;
  }
  input:where([type='radio']) {
    border-radius: 100%;
  }
  input:where([type='checkbox']):focus,input:where([type='radio']):focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  input:where([type='checkbox']):checked,input:where([type='radio']):checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  input:where([type='checkbox']):checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='radio']):checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  input:where([type='checkbox']):indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  input:where([type='file']) {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  input:where([type='file']):focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
  }
}
@property --tw-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-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: 0px;
}
@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-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;
}
@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-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-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;
    }
  }
}
