/* [next]/internal/font/google/playfair_display_da712e29.module.css [app-client] (css) */
@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/e6aefe7c5076108d-s.1mej3isbywumt.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/065087378a635a05-s.0lw6-z2c1j148.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2ab350ceb580dfba-s.0twrkrfokloam.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Playfair Display;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/ad85ec941b4c8b5c-s.p.0hcpo7hwkj_b3.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Playfair Display Fallback;
  src: local(Times New Roman);
  ascent-override: 97.25%;
  descent-override: 22.56%;
  line-gap-override: 0.0%;
  size-adjust: 111.26%;
}

.playfair_display_da712e29-module__ncqIKa__className {
  font-family: Playfair Display, Playfair Display Fallback;
  font-style: normal;
  font-weight: 700;
}

.playfair_display_da712e29-module__ncqIKa__variable {
  --font-playfair: "Playfair Display", "Playfair Display Fallback";
}

/* [next]/internal/font/google/public_sans_dde9fce2.module.css [app-client] (css) */
@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Public Sans Fallback;
  src: local(Arial);
  ascent-override: 90.59%;
  descent-override: 21.46%;
  line-gap-override: 0.0%;
  size-adjust: 104.87%;
}

.public_sans_dde9fce2-module__9mlFSq__className {
  font-family: Public Sans, Public Sans Fallback;
  font-style: normal;
}

.public_sans_dde9fce2-module__9mlFSq__variable {
  --font-public-sans: "Public Sans", "Public Sans Fallback";
}

/* [project]/node_modules/geist/dist/geistmono_157ca88a.module.css [app-client] (css) */
@font-face {
  font-family: GeistMono;
  src: url("../media/GeistMono_Variable.p.42jdkyb02hb3d.woff2") format("woff2");
  font-display: swap;
  font-weight: 100 900;
}

.geistmono_157ca88a-module__iaM1Ya__className {
  font-family: GeistMono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace;
}

.geistmono_157ca88a-module__iaM1Ya__variable {
  --font-geist-mono: "GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace;
}

/* [project]/src/app/globals.css [app-client] (css) */
@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-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}

@layer theme {
  :root, :host {
    --spacing: .25rem;
    --tracking-tighter: -.05em;
    --tracking-tight: -.025em;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --default-transition-duration: var(--dur-instant);
    --default-transition-timing-function: var(--ease-expo);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --font-display: var(--font-playfair), "Playfair Display", Georgia, "Times New Roman", serif;
    --font-body: var(--font-public-sans), "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --font-sans: var(--font-body);
    --font-mono: var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --breakpoint-xs: 30rem;
    --breakpoint-sm: 40rem;
    --breakpoint-md: 48rem;
    --breakpoint-lg: 64rem;
    --breakpoint-xl: 80rem;
    --container-sheet: 80rem;
    --container-measure-prose: 32em;
    --container-measure-legal: 30em;
    --container-measure-lede: 30em;
    --container-measure-caption: 30em;
    --container-measure-qualifier: 21em;
    --container-measure-ledger: 40rem;
    --container-seal: 5.4em;
    --radius-plate: 6px;
    --radius-ledger: 0px;
    --radius-pill: 9999px;
    --ease-expo: cubic-bezier(.16, 1, .3, 1);
    --ease-spring: cubic-bezier(.175, .885, .32, 1.275);
    --ease-burin: cubic-bezier(.3, .1, .7, .9);
    --text-display-2: clamp(2rem, 3.5vw, 3rem);
    --text-display-2--line-height: 1.1;
    --text-display-2--letter-spacing: -.018em;
    --text-display-2--font-weight: 700;
    --text-display-3: clamp(1.5rem, 2.5vw, 2rem);
    --text-display-3--line-height: 1.2;
    --text-display-3--letter-spacing: -.009em;
    --text-display-3--font-weight: 700;
    --text-entry: 1.125rem;
    --text-entry--line-height: 1.35;
    --text-entry--font-weight: 600;
    --text-lede: 1.125rem;
    --text-lede--line-height: 1.55;
    --text-lede--font-weight: 400;
    --text-label: .875rem;
    --text-label--line-height: 1.4;
    --text-label--font-weight: 500;
    --text-small: .875rem;
    --text-small--line-height: 1.5;
    --text-small--font-weight: 400;
    --text-caption-lg: .8125rem;
    --text-caption-lg--line-height: 1.5;
    --text-caption-lg--font-weight: 400;
    --text-disclosure: .875rem;
    --text-disclosure--line-height: 1.6;
    --text-disclosure--font-weight: 400;
    --text-disclosure-subject: 1rem;
    --text-disclosure-subject--line-height: 1.6;
    --text-disclosure-subject--font-weight: 400;
    --text-figure-sm: .875rem;
    --text-figure-sm--line-height: 1.4;
    --text-figure-sm--font-weight: 400;
    --text-figure-md: 1rem;
    --text-figure-md--line-height: 1.4;
    --text-figure-md--font-weight: 400;
    --text-figure-lg: 1.375rem;
    --text-figure-lg--line-height: 1.25;
    --text-figure-lg--letter-spacing: -.01em;
    --text-figure-lg--font-weight: 500;
    --text-figure-display: min(clamp(2.75rem, 8vw, 4.25rem), 100cqi / 5.6);
    --text-figure-display--line-height: 1.02;
    --text-figure-display--letter-spacing: -.02em;
    --text-figure-display--font-weight: 500;
    --text-serial: .875rem;
    --text-serial--line-height: 1.4;
    --text-serial--letter-spacing: .02em;
    --text-serial--font-weight: 400;
    --text-button: 1rem;
    --text-button--line-height: 1;
    --text-button--font-weight: 500;
    --color-ground: var(--ground);
    --color-ground-raised: var(--ground-raised);
    --color-ground-inset: var(--ground-inset);
    --color-ground-card: var(--ground-card);
    --color-ink-1: var(--ink-1);
    --color-ink-2: var(--ink-2);
    --color-ink-3: var(--ink-3);
    --color-gold-text: var(--gold-text);
    --color-gold-rule: var(--gold-rule);
    --color-rule-ornament: var(--rule-ornament);
    --color-rule-structure: var(--rule-structure);
    --color-track: var(--track);
    --color-track-fill: var(--track-fill);
    --color-boilerplate-ink: var(--boilerplate-ink);
    --color-control: var(--control);
    --color-control-hover: var(--control-hover);
    --color-control-press: var(--control-press);
    --color-layer-hover: var(--layer-hover);
    --color-layer-hover-raised: var(--layer-hover-raised);
    --color-primary-edge: var(--primary-edge);
    --color-pictogram-ink: var(--pictogram-ink);
    --color-rule-ornament-solid: var(--rule-ornament-solid);
    --color-control-edge: var(--border-control);
    --color-mark-ink: var(--mark-ink);
    --color-ok: var(--ok);
    --color-warn: var(--warn);
    --color-bad: var(--bad);
    --color-bad-fill: var(--bad-fill);
    --color-bad-fill-ink: var(--bad-fill-ink);
    --color-disclosure: var(--disclosure-ground);
    --color-disclosure-ink: var(--disclosure-ink);
    --color-disclosure-rule: var(--disclosure-rule);
    --color-skeleton: var(--skeleton);
    --color-burin: var(--burin);
    --text-display-1: min(var(--display-1-size), var(--display-1-cap, 10rem));
    --text-display-1--line-height: 1.05;
    --text-display-1--letter-spacing: -.018em;
    --text-display-1--font-weight: 700;
    --text-standing: var(--standing-size);
    --text-standing--line-height: 1.1;
    --text-standing--letter-spacing: -.018em;
    --text-standing--font-weight: 700;
    --text-body: var(--body-size);
    --text-body--line-height: 1.6;
    --text-body--font-weight: 400;
    --text-caption: var(--caption-size);
    --text-caption--line-height: 1.5;
    --text-caption--font-weight: 400;
    --text-legal: var(--legal-size);
    --text-legal--line-height: 1.6;
    --text-legal--font-weight: 400;
    --text-fine: var(--fine-size);
    --text-fine--line-height: 1.6;
    --text-fine--font-weight: 400;
    --spacing-section: var(--section-y);
    --spacing-section-half: var(--section-y-half);
    --spacing-nav: var(--nav-h);
    --spacing-frame: var(--frame-inset);
    --spacing-target: var(--target);
    --spacing-target-primary: var(--target-primary);
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

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

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

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

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

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

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

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

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

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

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

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

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

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

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

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

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

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  :root {
    --obsidian-ground: #0a0a0a;
    --obsidian-ground-raised: #111;
    --obsidian-ground-inset: #151515;
    --obsidian-ground-card: #1a1a1a;
    --obsidian-ink-1: #f3efe6;
    --obsidian-ink-2: #c9c3b6;
    --obsidian-ink-3: #b0aa9c;
    --obsidian-gold: #c9a84c;
    --obsidian-rule: #f3efe647;
    --obsidian-border-control: #7c776f;
    --obsidian-ok: #5dbb8a;
    --obsidian-warn: #f0a070;
    --obsidian-bad: #f28b80;
    --obsidian-bad-fill: #b3261e;
    --paper-ground: #f1f2ec;
    --paper-ground-raised: #ebece5;
    --paper-ground-inset: #e6e8df;
    --paper-ground-card: #fafaf6;
    --paper-ink-1: #15140f;
    --paper-ink-2: #3b3a33;
    --paper-ink-3: #504e44;
    --paper-gold-text: #5e4d1c;
    --paper-rule: #15140f52;
    --paper-border-control: #767161;
    --paper-ok: #1e6b42;
    --paper-warn: #9a3f00;
    --paper-bad: #a5271e;
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --ground: var(--obsidian-ground);
    --ground-raised: var(--obsidian-ground-raised);
    --ground-inset: var(--obsidian-ground-inset);
    --ground-card: var(--obsidian-ground-card);
    --ink-1: var(--obsidian-ink-1);
    --ink-2: var(--obsidian-ink-2);
    --ink-3: var(--obsidian-ink-3);
    --gold: var(--obsidian-gold);
    --gold-text: var(--obsidian-gold);
    --gold-rule: var(--gold-text);
    --rule-ornament: var(--obsidian-rule);
    --border-control: var(--obsidian-border-control);
    --rule-structure: var(--border-control);
    --control: var(--obsidian-ground-card);
    --ok: var(--obsidian-ok);
    --warn: var(--obsidian-warn);
    --bad: var(--obsidian-bad);
    --bad-fill: var(--obsidian-bad-fill);
    --bad-fill-ink: var(--ink-1);
    --disclosure-ground: var(--ground);
    --disclosure-rule: var(--rule-structure);
    --disclosure-ink: var(--ink-2);
    --boilerplate-ink: var(--ink-3);
    --disclosure-link: var(--ink-1);
    --focus-ring: var(--ink-1);
    --track: var(--ground-inset);
    --track-fill: var(--ink-2);
    --skeleton: var(--ground-inset);
    --burin: var(--ink-1);
    --control-hover: var(--ink-1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root {
      --control-hover: color-mix(in oklab, var(--ink-1) 8%, var(--control));
    }
  }

  :root {
    --control-press: var(--ink-1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root {
      --control-press: color-mix(in oklab, var(--ink-1) 15%, var(--control));
    }
  }

  :root {
    --layer-hover: var(--ink-1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root {
      --layer-hover: color-mix(in oklab, var(--ink-1) 8%, var(--ground));
    }
  }

  :root {
    --layer-hover-raised: var(--ink-1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root {
      --layer-hover-raised: color-mix(in oklab, var(--ink-1) 8%, var(--ground-raised));
    }
  }

  :root {
    --primary-edge: var(--ink-1);
    --mark-ink: var(--ink-1);
    --pictogram-ink: var(--ink-2);
    --ornament-alpha: .28;
    --rule-ornament-solid: var(--ink-1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root {
      --rule-ornament-solid: color-mix(in srgb, var(--ink-1) calc(var(--ornament-alpha) * 100%), var(--ground));
    }
  }

  :root {
    --engrave-ink: var(--gold);
    --qr-ink: var(--paper-ink-1);
    --qr-paper: var(--paper-ground-card);
    --hairline: 1px;
    --hairline-fine: 1px;
    --device-px: 1px;
    --gutter: 16px;
    --section-y: 48px;
    --section-y-half: 24px;
    --nav-h: 68px;
    --frame-inset: max(24px, env(safe-area-inset-left) + 8px, env(safe-area-inset-right) + 8px);
    --target: 44px;
    --target-primary: 52px;
    --thumb-bar-h: 0px;
    --sticky-cta-h: 0px;
    --flow-bar-h: 0px;
    --session-bar-h: 0px;
    --banner-h: 0px;
    --sticky-offset: 0px;
    --display-1-size: clamp(1.875rem, .28rem + 9.1vw, 2.5rem);
    --standing-size: clamp(1.75rem, .4rem + 7vw, 2rem);
    --body-size: 1.0625rem;
    --caption-size: .8125rem;
    --legal-size: .875rem;
    --fine-size: .8125rem;
    --dur-instant: .12s;
    --dur-micro: .2s;
    --dur-element: .35s;
    --dur-section: .55s;
    --dur-burin: 1.2s;
    --dur-page: .7s;
    --stagger-keys: 40ms;
    --stagger-check: 80ms;
    --z-plate: 1;
    --z-burin: 2;
    --z-sticky: 30;
    --z-banner: 40;
    --z-nav: 50;
    --z-skip: 100;
    accent-color: var(--ink-1);
  }

  :root {
    --bg-primary: var(--ground);
    --bg-subtle: var(--ground-raised);
    --bg-muted: var(--ground-inset);
    --bg-dark: var(--ground);
    --bg-dark-raised: var(--ground-card);
    --text-primary: var(--ink-1);
    --text-body: var(--ink-2);
    --text-muted: var(--ink-3);
    --text-faint: var(--ink-3);
    --text-on-dark: var(--ink-1);
    --text-on-dark-muted: var(--ink-2);
    --gold-hover: var(--gold);
    --gold-subtle: var(--gold);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root {
      --gold-subtle: color-mix(in oklab, var(--gold) 8%, transparent);
    }
  }

  :root {
    --gold-ring: var(--focus-ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :root {
      --gold-ring: color-mix(in oklab, var(--focus-ring) 25%, transparent);
    }
  }

  :root {
    --on-gold: var(--ground);
    --border: var(--rule-structure);
    --border-subtle: var(--rule-structure);
    --border-dark: var(--rule-structure);
    --success: var(--ok);
    --error: var(--bad);
    --warning: var(--warn);
    --background: var(--ground);
    --foreground: var(--ink-1);
    --card: var(--ground-card);
    --card-foreground: var(--ink-1);
    --popover: var(--ground-card);
    --popover-foreground: var(--ink-1);
    --primary: var(--control);
    --primary-foreground: var(--ink-1);
    --secondary: var(--ground-raised);
    --secondary-foreground: var(--ink-1);
    --muted: var(--ground-raised);
    --muted-foreground: var(--ink-3);
    --accent: var(--ground-raised);
    --accent-foreground: var(--ink-1);
    --destructive: var(--bad);
    --destructive-foreground: var(--ink-1);
    --input: var(--border-control);
    --ring: var(--focus-ring);
    --section-y-lg: var(--section-y);
    --section-y-beat: var(--section-y-half);
    --section-y-hero: 0px;
    --content-max: var(--container-sheet);
    --text-max: var(--container-measure-lede);
    --radius: var(--radius-plate);
    --radius-lg: var(--radius-plate);
    --radius-full: var(--radius-pill);
    --shadow-sm: none;
    --shadow-md: none;
    --shadow-lg: none;
  }

  :root[data-theme="light"], :root:not([data-theme="dark"]) {
    --on-gold: var(--ink-1);
  }

  @media (min-resolution: 2x) {
    :root {
      --hairline-fine: .5px;
      --device-px: .5px;
    }
  }

  @media (min-resolution: 3x) {
    :root {
      --device-px: .3333px;
    }
  }

  @media (min-width: 22.5rem) {
    :root {
      --standing-size: clamp(2rem, 4vw, 2.75rem);
    }
  }

  @media (min-width: 48rem) {
    :root {
      --gutter: 24px;
      --section-y: 72px;
      --section-y-half: 36px;
      --body-size: 1rem;
    }
  }

  @media (min-width: 64rem) {
    :root {
      --gutter: 32px;
      --section-y: 96px;
      --section-y-half: 48px;
      --caption-size: .75rem;
      --legal-size: .8125rem;
      --fine-size: .72rem;
    }
  }

  @media (min-width: 48rem) and (not (max-height: 31.25rem)) {
    :root {
      --display-1-size: clamp(2.5rem, 5vw, 4rem);
      --sticky-offset: calc(var(--nav-h) + var(--banner-h) + var(--session-bar-h));
    }
  }

  [data-density="ledger"] {
    --section-y: 24px;
    --section-y-half: 12px;
  }

  @media (min-width: 48rem) {
    [data-density="ledger"] {
      --section-y: 32px;
      --section-y-half: 16px;
    }
  }

  @media (min-width: 64rem) {
    [data-density="ledger"] {
      --section-y: 48px;
      --section-y-half: 24px;
    }
  }

  @media (prefers-color-scheme: light) {
    :root:not([data-theme="dark"]) {
      --lightningcss-light: initial;
      --lightningcss-dark: ;
      color-scheme: light;
      -webkit-font-smoothing: auto;
      -moz-osx-font-smoothing: auto;
      --ground: var(--paper-ground);
      --ground-raised: var(--paper-ground-raised);
      --ground-inset: var(--paper-ground-inset);
      --ground-card: var(--paper-ground-card);
      --ink-1: var(--paper-ink-1);
      --ink-2: var(--paper-ink-2);
      --ink-3: var(--paper-ink-3);
      --gold-text: var(--paper-gold-text);
      --rule-ornament: var(--paper-rule);
      --border-control: var(--paper-border-control);
      --control: var(--paper-ground-card);
      --ok: var(--paper-ok);
      --warn: var(--paper-warn);
      --bad: var(--paper-bad);
      --bad-fill: var(--paper-bad);
      --bad-fill-ink: var(--ground-card);
      --ornament-alpha: .32;
      --engrave-ink: var(--ink-1);
    }
  }

  :root[data-theme="light"] {
    --lightningcss-light: initial;
    --lightningcss-dark: ;
    color-scheme: light;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    --ground: var(--paper-ground);
    --ground-raised: var(--paper-ground-raised);
    --ground-inset: var(--paper-ground-inset);
    --ground-card: var(--paper-ground-card);
    --ink-1: var(--paper-ink-1);
    --ink-2: var(--paper-ink-2);
    --ink-3: var(--paper-ink-3);
    --gold-text: var(--paper-gold-text);
    --rule-ornament: var(--paper-rule);
    --border-control: var(--paper-border-control);
    --control: var(--paper-ground-card);
    --ok: var(--paper-ok);
    --warn: var(--paper-warn);
    --bad: var(--paper-bad);
    --bad-fill: var(--paper-bad);
    --bad-fill-ink: var(--ground-card);
    --ornament-alpha: .32;
    --engrave-ink: var(--ink-1);
  }

  [data-plate] {
    aspect-ratio: var(--art-aspect);
    inline-size: 100%;
    max-inline-size: min(100%, calc(var(--art-max-h, 100vh) * var(--art-aspect)));
    pointer-events: none;
    background: none;
    border: 0;
    margin-inline: auto;
    padding: 0;
    display: block;
    position: relative;
  }

  [data-plate] picture {
    display: contents;
  }

  [data-plate] img {
    object-fit: contain;
    object-position: var(--art-pos, 50% 50%);
    block-size: 100%;
    inline-size: 100%;
    display: block;
  }

  [data-plate] > svg {
    block-size: 100%;
    inline-size: 100%;
    display: block;
  }

  [data-plate] > [data-anim] {
    position: absolute;
    inset: 0;
  }

  [data-plate] [data-plate-theme="light"] {
    display: none;
  }

  @media (prefers-color-scheme: light) {
    :root:not([data-theme="dark"]) [data-plate] [data-plate-theme="dark"] {
      display: none;
    }

    :root:not([data-theme="dark"]) [data-plate] [data-plate-theme="light"] {
      display: contents;
    }
  }

  :root[data-theme="light"] [data-plate] [data-plate-theme="dark"] {
    display: none;
  }

  :root[data-theme="light"] [data-plate] [data-plate-theme="light"] {
    display: contents;
  }

  [data-monogram] [data-logo-theme="paper"] {
    display: none;
  }

  [data-monogram] [data-logo-theme="night"] {
    display: block;
  }

  @media (prefers-color-scheme: light) {
    :root:not([data-theme="dark"]) [data-monogram] [data-logo-theme="night"] {
      display: none;
    }

    :root:not([data-theme="dark"]) [data-monogram] [data-logo-theme="paper"] {
      display: block;
    }
  }

  :root[data-theme="light"] [data-monogram] [data-logo-theme="night"] {
    display: none;
  }

  :root[data-theme="light"] [data-monogram] [data-logo-theme="paper"] {
    display: block;
  }

  :root[data-theme="dark"] [data-monogram] [data-logo-theme="paper"] {
    display: none;
  }

  :root[data-theme="dark"] [data-monogram] [data-logo-theme="night"] {
    display: block;
  }

  [data-plate="procedural-sedan"] [data-layer="hatch"] {
    opacity: .34;
  }

  [data-plate="procedural-sedan"] [data-layer="glass"] {
    opacity: .42;
  }

  @media (prefers-color-scheme: light) {
    :root:not([data-theme="dark"]) [data-plate="procedural-sedan"] [data-layer="hatch"] {
      opacity: .75;
    }

    :root:not([data-theme="dark"]) [data-plate="procedural-sedan"] [data-layer="glass"] {
      opacity: .7;
    }
  }

  :root[data-theme="light"] [data-plate="procedural-sedan"] [data-layer="hatch"] {
    opacity: .75;
  }

  :root[data-theme="light"] [data-plate="procedural-sedan"] [data-layer="glass"] {
    opacity: .7;
  }

  :root[data-theme="dark"] [data-plate="procedural-sedan"] [data-layer="hatch"] {
    opacity: .34;
  }

  :root[data-theme="dark"] [data-plate="procedural-sedan"] [data-layer="glass"] {
    opacity: .42;
  }

  [data-plate="keys"] [data-layer$="-hatch"], [data-plate="contact-keys"] [data-layer$="-hatch"], [data-plate="blog-pickup-drawn"] [data-layer="hatch"] {
    opacity: .34;
  }

  [data-plate="blog-pickup-drawn"] [data-layer="glass"] {
    opacity: .42;
  }

  @media (prefers-color-scheme: light) {
    :root:not([data-theme="dark"]) [data-plate="keys"] [data-layer$="-hatch"], :root:not([data-theme="dark"]) [data-plate="contact-keys"] [data-layer$="-hatch"], :root:not([data-theme="dark"]) [data-plate="blog-pickup-drawn"] [data-layer="hatch"] {
      opacity: .75;
    }

    :root:not([data-theme="dark"]) [data-plate="blog-pickup-drawn"] [data-layer="glass"] {
      opacity: .7;
    }
  }

  :root[data-theme="light"] [data-plate="keys"] [data-layer$="-hatch"], :root[data-theme="light"] [data-plate="contact-keys"] [data-layer$="-hatch"], :root[data-theme="light"] [data-plate="blog-pickup-drawn"] [data-layer="hatch"] {
    opacity: .75;
  }

  :root[data-theme="light"] [data-plate="blog-pickup-drawn"] [data-layer="glass"] {
    opacity: .7;
  }

  :root[data-theme="dark"] [data-plate="keys"] [data-layer$="-hatch"], :root[data-theme="dark"] [data-plate="contact-keys"] [data-layer$="-hatch"], :root[data-theme="dark"] [data-plate="blog-pickup-drawn"] [data-layer="hatch"] {
    opacity: .34;
  }

  :root[data-theme="dark"] [data-plate="blog-pickup-drawn"] [data-layer="glass"] {
    opacity: .42;
  }

  [data-plate="about-certificate-drawn"] [data-layer="border"] {
    opacity: 1;
    stroke-width: 3px;
  }

  [data-plate="about-certificate-drawn"] [data-layer="rules"] {
    opacity: .72;
  }

  [data-register="drop"] {
    --gold: var(--ink-2);
    --gold-text: var(--ink-1);
    --gold-rule: var(--rule-structure);
    --engrave-ink: var(--ink-2);
  }

  :root[data-theme-switching], :root[data-theme-switching] *, :root[data-theme-switching] :before, :root[data-theme-switching] :after {
    transition: none !important;
    animation: none !important;
  }

  *, :before, :after {
    border-color: var(--rule-structure);
  }

  html {
    scroll-behavior: auto;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-synthesis: none;
    scroll-padding-top: calc(var(--sticky-offset) + env(safe-area-inset-top));
    scroll-padding-bottom: calc(max(var(--thumb-bar-h), var(--sticky-cta-h), var(--flow-bar-h)) + env(safe-area-inset-bottom));
    view-transition-name: none;
  }

  ::view-transition {
    pointer-events: none;
  }

  ::view-transition-group(dlz-footer) {
    animation: none;
  }

  ::view-transition-old(dlz-footer) {
    animation: none;
  }

  ::view-transition-new(dlz-footer) {
    animation: none;
  }

  body {
    background: var(--ground);
    color: var(--ink-1);
    font-family: var(--font-body);
    font-size: var(--body-size);
    font-feature-settings: "kern", "liga", "calt";
    text-wrap: pretty;
    overflow-wrap: break-word;
    line-height: 1.6;
  }

  h1, h2, h3 {
    font-family: var(--font-display);
    font-variant-numeric: lining-nums;
    text-wrap: balance;
    font-weight: 700;
  }

  :where(.font-display) {
    font-variant-numeric: lining-nums;
  }

  ::selection {
    background: var(--ink-1);
    color: var(--ground);
  }

  img, svg, canvas, video {
    max-width: 100%;
    display: block;
  }

  :where(svg, canvas) {
    height: auto;
  }

  :where(a, button, [role="button"], label, summary, input, select, textarea) {
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
  }

  :where(input:not([type="checkbox"], [type="radio"], [type="range"]), select, textarea) {
    font-size: max(1rem, 16px);
  }

  input:-webkit-autofill {
    -webkit-text-fill-color: var(--ink-1);
    caret-color: var(--ink-1);
    box-shadow: 0 0 0 1000px var(--ground-inset) inset;
    transition: background-color 600000s;
  }

  input:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--ink-1);
    caret-color: var(--ink-1);
    box-shadow: 0 0 0 1000px var(--ground-inset) inset;
    transition: background-color 600000s;
  }

  input:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--ink-1);
    caret-color: var(--ink-1);
    box-shadow: 0 0 0 1000px var(--ground-inset) inset;
    transition: background-color 600000s;
  }

  html:has(:is(input:not([type="checkbox"], [type="radio"], [type="range"], [type="button"], [type="submit"]), textarea, select, [contenteditable="true"]):focus) :is([data-thumb-bar], [data-sticky-cta]) {
    display: none !important;
  }

  html:has(:is(input:not([type="checkbox"], [type="radio"], [type="range"], [type="button"], [type="submit"]), textarea, select, [contenteditable="true"]):focus) {
    scroll-padding-bottom: calc(16px + env(safe-area-inset-bottom));
  }

  @media (max-height: 31.25rem) {
    [data-bar] {
      position: static !important;
      inset: auto !important;
      transform: none !important;
    }

    html {
      scroll-padding-bottom: env(safe-area-inset-bottom);
    }
  }

  @media not (min-width: 48rem) {
    body {
      padding-bottom: var(--sticky-cta-h);
    }
  }

  html:has(dialog[data-sheet][open]) {
    overflow: hidden;
  }

  [data-figure], [data-money], [data-rate] {
    font-family: var(--font-mono);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
  }

  [data-instrument], [data-seal]:not([data-instrument] [data-seal]) {
    container-type: inline-size;
  }

  [data-instrument] {
    --display-1-cap: calc(.9 * min(clamp(2.75rem, 8vw, 4.25rem), 100cqi / 5.6));
  }

  [data-print="only"] {
    display: none;
  }

  [aria-expanded="true"] [data-chevron] {
    transform: rotate(180deg);
  }

  dialog[data-still], dialog[data-still]::backdrop {
    transition: none !important;
    animation: none !important;
  }

  [data-register="drop"] :is(button:not(:disabled), [role="button"], [data-press]):active {
    transform: none !important;
  }

  [data-register="drop"] *, [data-register="drop"] :before, [data-register="drop"] :after {
    transition: none !important;
    animation: none !important;
  }

  :is(button:not(:disabled), [role="button"], [data-press]):has([data-money], [data-rate]):active {
    transform: none !important;
  }

  :where([data-fence], [data-disclosure], [data-seal], [data-register="straight"], dialog[data-still]) :is(button:not(:disabled), [role="button"], [data-press]):active {
    transform: none !important;
  }

  :where([data-fence], [data-disclosure], [data-seal], [data-register="straight"], dialog[data-still]), :where([data-fence], [data-disclosure], [data-seal], [data-register="straight"], dialog[data-still]) *, :where([data-fence], [data-disclosure], [data-seal], [data-register="straight"], dialog[data-still]) :before, :where([data-fence], [data-disclosure], [data-seal], [data-register="straight"], dialog[data-still]) :after {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke !important;
    animation: none !important;
  }

  [data-money], [data-rate], [data-figure], [data-seal] {
    transition: none !important;
  }

  :where([data-fence], [data-disclosure], [data-seal], [data-register="drop"], [data-register="straight"], dialog[data-still]) [data-anim], :where([data-fence], [data-register="drop"])[data-anim] {
    stroke-dasharray: none !important;
    stroke-dashoffset: 0 !important;
    clip-path: none !important;
    visibility: visible !important;
    transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(0, 0, 1, 0) !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  :where([data-fence], [data-disclosure], [data-seal], [data-register="drop"], [data-register="straight"], dialog[data-still]) [data-anim="sweep"] {
    display: none !important;
  }

  [data-anim] {
    will-change: auto;
  }

  @media (prefers-reduced-motion: reduce) {
    *, :before, :after {
      scroll-behavior: auto !important;
      transition-duration: .01ms !important;
      animation-duration: .01ms !important;
      animation-iteration-count: 1 !important;
    }

    [data-anim] {
      stroke-dasharray: none !important;
      stroke-dashoffset: 0 !important;
      clip-path: none !important;
      visibility: visible !important;
      transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(0, 0, 1, 0) !important;
      -webkit-mask-image: none !important;
      mask-image: none !important;
    }

    [data-anim="sweep"] {
      display: none !important;
    }

    ::view-transition-group(*) {
      animation-duration: 0s !important;
      animation-delay: 0s !important;
    }

    ::view-transition-old(*) {
      animation-duration: 0s !important;
      animation-delay: 0s !important;
    }

    ::view-transition-new(*) {
      animation-duration: 0s !important;
      animation-delay: 0s !important;
    }
  }

  @media (forced-colors: active) {
    .plate, [data-figure], [data-money], [data-disclosure] {
      border-color: canvastext;
    }
  }
}

@layer components;

@layer utilities {
  .\@container {
    container-type: inline-size;
  }

  .link-draw {
    position: relative;
  }

  .link-draw:before {
    content: "";
    inset-inline: 0;
    height: var(--hairline);
    background: var(--ink-1);
    transform-origin: 100%;
    pointer-events: none;
    transition: transform var(--dur-instant) var(--ease-expo);
    position: absolute;
    bottom: -2px;
    transform: scaleX(0);
  }

  @media (hover: hover) {
    .link-draw:hover:before {
      transform-origin: 0;
      transform: none;
    }
  }

  .link-draw:focus-visible:before {
    transform-origin: 0;
    transform: none;
  }

  .link-draw[aria-current="page"]:before {
    content: none;
  }

  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .\!visible {
    visibility: visible !important;
  }

  .collapse {
    visibility: collapse;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .inset-frame {
    inset: var(--frame-inset);
  }

  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }

  .inset-x-2 {
    inset-inline: calc(var(--spacing) * 2);
  }

  .inset-x-4 {
    inset-inline: calc(var(--spacing) * 4);
  }

  .-inset-y-\[10\%\] {
    inset-block: -10%;
  }

  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }

  .inset-y-8 {
    inset-block: calc(var(--spacing) * 8);
  }

  .start {
    inset-inline-start: var(--spacing);
  }

  .end {
    inset-inline-end: var(--spacing);
  }

  .-top-1 {
    top: calc(var(--spacing) * -1);
  }

  .-top-16 {
    top: calc(var(--spacing) * -16);
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-0\.5 {
    top: calc(var(--spacing) * .5);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-2 {
    top: calc(var(--spacing) * 2);
  }

  .top-3 {
    top: calc(var(--spacing) * 3);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-9 {
    top: calc(var(--spacing) * 9);
  }

  .top-12 {
    top: calc(var(--spacing) * 12);
  }

  .top-16 {
    top: calc(var(--spacing) * 16);
  }

  .top-24 {
    top: calc(var(--spacing) * 24);
  }

  .top-28 {
    top: calc(var(--spacing) * 28);
  }

  .top-\[15px\] {
    top: 15px;
  }

  .top-\[117px\] {
    top: 117px;
  }

  .top-\[var\(--frame-inset\)\] {
    top: var(--frame-inset);
  }

  .top-full {
    top: 100%;
  }

  .top-nav {
    top: var(--nav-h);
  }

  .top-px {
    top: 1px;
  }

  .-right-1\.5 {
    right: calc(var(--spacing) * -1.5);
  }

  .-right-16 {
    right: calc(var(--spacing) * -16);
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-1\/2 {
    right: 50%;
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .-bottom-\[0\.34em\] {
    bottom: -.34em;
  }

  .-bottom-px {
    bottom: -1px;
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-1\/2 {
    bottom: 50%;
  }

  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }

  .bottom-28 {
    bottom: calc(var(--spacing) * 28);
  }

  .bottom-\[var\(--frame-inset\)\] {
    bottom: var(--frame-inset);
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-2 {
    left: calc(var(--spacing) * 2);
  }

  .left-3 {
    left: calc(var(--spacing) * 3);
  }

  .left-3\.5 {
    left: calc(var(--spacing) * 3.5);
  }

  .left-4 {
    left: calc(var(--spacing) * 4);
  }

  .left-9 {
    left: calc(var(--spacing) * 9);
  }

  .left-\[15px\] {
    left: 15px;
  }

  .isolate {
    isolation: isolate;
  }

  .-z-10 {
    z-index: calc(10 * -1);
  }

  .z-0 {
    z-index: 0;
  }

  .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;
  }

  .z-\[60\] {
    z-index: 60;
  }

  .z-\[70\] {
    z-index: 70;
  }

  .z-\[100\] {
    z-index: 100;
  }

  .z-banner {
    z-index: var(--z-banner);
  }

  .z-burin {
    z-index: var(--z-burin);
  }

  .z-nav {
    z-index: var(--z-nav);
  }

  .z-plate {
    z-index: var(--z-plate);
  }

  .z-skip {
    z-index: var(--z-skip);
  }

  .z-sticky {
    z-index: var(--z-sticky);
  }

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .order-31 {
    order: 31;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .col-start-1 {
    grid-column-start: 1;
  }

  .col-start-2 {
    grid-column-start: 2;
  }

  .row-span-3 {
    grid-row: span 3 / span 3;
  }

  .row-start-1 {
    grid-row-start: 1;
  }

  .row-start-2 {
    grid-row-start: 2;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 30rem) {
    .container {
      max-width: 30rem;
    }
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  .m-0 {
    margin: calc(var(--spacing) * 0);
  }

  .m-4 {
    margin: calc(var(--spacing) * 4);
  }

  .m-6 {
    margin: calc(var(--spacing) * 6);
  }

  .m-auto {
    margin: auto;
  }

  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }

  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }

  .-mx-5 {
    margin-inline: calc(var(--spacing) * -5);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }

  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }

  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }

  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }

  .my-7 {
    margin-block: calc(var(--spacing) * 7);
  }

  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }

  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }

  .copy > * + * {
    margin-block-start: 1em;
  }

  .copy h2 {
    font-family: var(--font-display);
    font-size: var(--text-display-3);
    letter-spacing: -.009em;
    margin-block-start: 2em;
    font-weight: 700;
    line-height: 1.2;
  }

  .copy a {
    color: var(--ink-1);
    text-decoration: underline;
    text-decoration-thickness: var(--hairline);
    -webkit-text-decoration-color: var(--rule-structure);
    text-decoration-color: var(--rule-structure);
    text-underline-offset: 2px;
    transition: color var(--dur-instant) var(--ease-expo), text-decoration-color var(--dur-instant) var(--ease-expo);
  }

  @media (hover: hover) {
    .copy a:hover {
      -webkit-text-decoration-color: var(--ink-1);
      text-decoration-color: var(--ink-1);
    }
  }

  .copy :is(em, i, cite) {
    font-style: normal;
    font-weight: 600;
  }

  .copy ul, .copy ol {
    padding-inline-start: 1.25em;
  }

  .copy ul {
    list-style: outside;
  }

  .copy ol {
    list-style: decimal;
  }

  .copy small {
    font-size: var(--text-legal);
  }

  .\!mt-8 {
    margin-top: calc(var(--spacing) * 8) !important;
  }

  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }

  .-mt-3\.5 {
    margin-top: calc(var(--spacing) * -3.5);
  }

  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .mt-3\.5 {
    margin-top: calc(var(--spacing) * 3.5);
  }

  .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-\[0\.45rem\] {
    margin-top: .45rem;
  }

  .mt-\[2px\] {
    margin-top: 2px;
  }

  .mt-\[3px\] {
    margin-top: 3px;
  }

  .mt-\[8px\] {
    margin-top: 8px;
  }

  .mt-\[9px\] {
    margin-top: 9px;
  }

  .mt-\[10px\] {
    margin-top: 10px;
  }

  .mt-\[11px\] {
    margin-top: 11px;
  }

  .mt-auto {
    margin-top: auto;
  }

  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }

  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }

  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }

  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }

  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-2\.5 {
    margin-left: calc(var(--spacing) * 2.5);
  }

  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }

  .ml-auto {
    margin-left: auto;
  }

  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .\!table {
    display: table !important;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .inline-grid {
    display: inline-grid;
  }

  .list-item {
    display: list-item;
  }

  .table {
    display: table;
  }

  .table-header-group {
    display: table-header-group;
  }

  .table-row {
    display: table-row;
  }

  .art-own-aspect {
    aspect-ratio: var(--art-aspect-own);
    max-inline-size: min(100%, calc(var(--art-max-h, 100vh) * var(--art-aspect-own)));
  }

  .aspect-\[4\/3\] {
    aspect-ratio: 4 / 3;
  }

  .aspect-\[5\/4\] {
    aspect-ratio: 5 / 4;
  }

  .aspect-\[10\/3\] {
    aspect-ratio: 10 / 3;
  }

  .aspect-\[2400\/1234\] {
    aspect-ratio: 2400 / 1234;
  }

  .aspect-\[…\] {
    aspect-ratio: …;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }

  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .size-target {
    width: var(--target);
    height: var(--target);
  }

  .h-0\.5 {
    height: calc(var(--spacing) * .5);
  }

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-11 {
    height: calc(var(--spacing) * 11);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-13 {
    height: calc(var(--spacing) * 13);
  }

  .h-14 {
    height: calc(var(--spacing) * 14);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-64 {
    height: calc(var(--spacing) * 64);
  }

  .h-96 {
    height: calc(var(--spacing) * 96);
  }

  .h-\[1\.2rem\] {
    height: 1.2rem;
  }

  .h-\[2px\] {
    height: 2px;
  }

  .h-\[7px\] {
    height: 7px;
  }

  .h-\[18px\] {
    height: 18px;
  }

  .h-\[18rem\] {
    height: 18rem;
  }

  .h-\[22rem\] {
    height: 22rem;
  }

  .h-\[70dvh\] {
    height: 70dvh;
  }

  .h-\[100dvh\] {
    height: 100dvh;
  }

  .h-\[120\%\] {
    height: 120%;
  }

  .h-\[150vh\] {
    height: 150vh;
  }

  .h-\[220px\] {
    height: 220px;
  }

  .h-\[500px\] {
    height: 500px;
  }

  .h-auto {
    height: auto;
  }

  .h-fit {
    height: fit-content;
  }

  .h-full {
    height: 100%;
  }

  .h-nav {
    height: var(--nav-h);
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .h-target-primary {
    height: var(--target-primary);
  }

  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }

  .max-h-\[40svh\] {
    max-height: 40svh;
  }

  .max-h-\[90svh\] {
    max-height: 90svh;
  }

  .max-h-\[640px\] {
    max-height: 640px;
  }

  .max-h-\[min\(24rem\,60vh\)\] {
    max-height: min(24rem, 60vh);
  }

  .max-h-none {
    max-height: none;
  }

  .max-h-sheet {
    max-height: 90svh;
  }

  .min-h-fold {
    min-height: 100svh;
  }

  @media (max-height: 31.25rem) {
    .min-h-fold {
      min-height: auto;
    }
  }

  .min-h-fold-under-nav {
    min-height: calc(100svh - var(--nav-h));
  }

  @media (max-height: 31.25rem) {
    .min-h-fold-under-nav {
      min-height: auto;
    }
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }

  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }

  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }

  .min-h-13 {
    min-height: calc(var(--spacing) * 13);
  }

  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }

  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }

  .min-h-18 {
    min-height: calc(var(--spacing) * 18);
  }

  .min-h-\[1\.25rem\] {
    min-height: 1.25rem;
  }

  .min-h-\[3\.5rem\] {
    min-height: 3.5rem;
  }

  .min-h-\[3rem\] {
    min-height: 3rem;
  }

  .min-h-\[4\.5rem\] {
    min-height: 4.5rem;
  }

  .min-h-\[26rem\] {
    min-height: 26rem;
  }

  .min-h-\[40dvh\] {
    min-height: 40dvh;
  }

  .min-h-\[44px\] {
    min-height: 44px;
  }

  .min-h-\[60dvh\] {
    min-height: 60dvh;
  }

  .min-h-\[64px\] {
    min-height: 64px;
  }

  .min-h-\[70dvh\] {
    min-height: 70dvh;
  }

  .min-h-\[70svh\] {
    min-height: 70svh;
  }

  .min-h-\[100dvh\] {
    min-height: 100dvh;
  }

  .min-h-\[480px\] {
    min-height: 480px;
  }

  .min-h-\[calc\(100svh-4rem\)\] {
    min-height: calc(100svh - 4rem);
  }

  .min-h-\[var\(--local-garage-h\)\] {
    min-height: var(--local-garage-h);
  }

  .min-h-\[…\] {
    min-height: …;
  }

  .min-h-dvh {
    min-height: 100dvh;
  }

  .min-h-local-garage {
    min-height: var(--local-garage-h, var(--target));
  }

  .min-h-nav {
    min-height: var(--nav-h);
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .min-h-svh {
    min-height: 100svh;
  }

  .min-h-target {
    min-height: var(--target);
  }

  .min-h-target-primary {
    min-height: var(--target-primary);
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-1\/2 {
    width: 50%;
  }

  .w-1\/3 {
    width: 33.3333%;
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-11 {
    width: calc(var(--spacing) * 11);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-28 {
    width: calc(var(--spacing) * 28);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-40 {
    width: calc(var(--spacing) * 40);
  }

  .w-56 {
    width: calc(var(--spacing) * 56);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-\[1\.2rem\] {
    width: 1.2rem;
  }

  .w-\[18px\] {
    width: 18px;
  }

  .w-\[72\%\] {
    width: 72%;
  }

  .w-\[120px\] {
    width: 120px;
  }

  .w-\[160px\] {
    width: 160px;
  }

  .w-\[180px\] {
    width: 180px;
  }

  .w-\[200px\] {
    width: 200px;
  }

  .w-\[250px\] {
    width: 250px;
  }

  .w-\[500px\] {
    width: 500px;
  }

  .w-\[calc\(33\%-1rem\)\] {
    width: calc(33% - 1rem);
  }

  .w-\[min\(15rem\,70cqw\)\] {
    width: min(15rem, 70cqw);
  }

  .w-\[min\(26rem\,calc\(100vw-2\.5rem\)\)\] {
    width: min(26rem, 100vw - 2.5rem);
  }

  .w-\[min\(calc\(100\%-2\*var\(--frame-inset\)\)\,var\(--content-max\)\)\] {
    width: min(calc(100% - 2 * var(--frame-inset)), var(--content-max));
  }

  .w-auto {
    width: auto;
  }

  .w-full {
    width: 100%;
  }

  .w-px {
    width: 1px;
  }

  .w-screen {
    width: 100vw;
  }

  .max-w-36 {
    max-width: calc(var(--spacing) * 36);
  }

  .max-w-48 {
    max-width: calc(var(--spacing) * 48);
  }

  .max-w-\[16ch\] {
    max-width: 16ch;
  }

  .max-w-\[16rem\] {
    max-width: 16rem;
  }

  .max-w-\[18rem\] {
    max-width: 18rem;
  }

  .max-w-\[20ch\] {
    max-width: 20ch;
  }

  .max-w-\[26rem\] {
    max-width: 26rem;
  }

  .max-w-\[28ch\] {
    max-width: 28ch;
  }

  .max-w-\[34ch\] {
    max-width: 34ch;
  }

  .max-w-\[36rem\] {
    max-width: 36rem;
  }

  .max-w-\[38ch\] {
    max-width: 38ch;
  }

  .max-w-\[38rem\] {
    max-width: 38rem;
  }

  .max-w-\[42ch\] {
    max-width: 42ch;
  }

  .max-w-\[44ch\] {
    max-width: 44ch;
  }

  .max-w-\[44rem\] {
    max-width: 44rem;
  }

  .max-w-\[46ch\] {
    max-width: 46ch;
  }

  .max-w-\[46rem\] {
    max-width: 46rem;
  }

  .max-w-\[48ch\] {
    max-width: 48ch;
  }

  .max-w-\[48rem\] {
    max-width: 48rem;
  }

  .max-w-\[52ch\] {
    max-width: 52ch;
  }

  .max-w-\[52rem\] {
    max-width: 52rem;
  }

  .max-w-\[54ch\] {
    max-width: 54ch;
  }

  .max-w-\[56ch\] {
    max-width: 56ch;
  }

  .max-w-\[58ch\] {
    max-width: 58ch;
  }

  .max-w-\[60ch\] {
    max-width: 60ch;
  }

  .max-w-\[62ch\] {
    max-width: 62ch;
  }

  .max-w-\[64ch\] {
    max-width: 64ch;
  }

  .max-w-\[65ch\] {
    max-width: 65ch;
  }

  .max-w-\[66ch\] {
    max-width: 66ch;
  }

  .max-w-\[68ch\] {
    max-width: 68ch;
  }

  .max-w-\[70ch\] {
    max-width: 70ch;
  }

  .max-w-\[72ch\] {
    max-width: 72ch;
  }

  .max-w-\[78ch\] {
    max-width: 78ch;
  }

  .max-w-\[80\%\] {
    max-width: 80%;
  }

  .max-w-\[84rem\] {
    max-width: 84rem;
  }

  .max-w-\[420px\] {
    max-width: 420px;
  }

  .max-w-\[1400px\] {
    max-width: 1400px;
  }

  .max-w-\[var\(--content-max\)\] {
    max-width: var(--content-max);
  }

  .max-w-\[var\(--text-max\)\] {
    max-width: var(--text-max);
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-measure-caption {
    max-width: var(--container-measure-caption);
  }

  .max-w-measure-lede {
    max-width: var(--container-measure-lede);
  }

  .max-w-measure-ledger {
    max-width: var(--container-measure-ledger);
  }

  .max-w-measure-legal {
    max-width: var(--container-measure-legal);
  }

  .max-w-measure-prose {
    max-width: var(--container-measure-prose);
  }

  .max-w-measure-qualifier {
    max-width: var(--container-measure-qualifier);
  }

  .max-w-none {
    max-width: none;
  }

  .max-w-screen-xl {
    max-width: var(--breakpoint-xl);
  }

  .max-w-sheet {
    max-width: var(--container-sheet);
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }

  .min-w-11 {
    min-width: calc(var(--spacing) * 11);
  }

  .min-w-\[3\.5rem\] {
    min-width: 3.5rem;
  }

  .min-w-\[4px\] {
    min-width: 4px;
  }

  .min-w-\[9ch\] {
    min-width: 9ch;
  }

  .min-w-\[14rem\] {
    min-width: 14rem;
  }

  .min-w-\[18rem\] {
    min-width: 18rem;
  }

  .min-w-\[19rem\] {
    min-width: 19rem;
  }

  .min-w-\[26rem\] {
    min-width: 26rem;
  }

  .min-w-\[34rem\] {
    min-width: 34rem;
  }

  .min-w-\[44px\] {
    min-width: 44px;
  }

  .min-w-\[190px\] {
    min-width: 190px;
  }

  .min-w-\[860px\] {
    min-width: 860px;
  }

  .min-w-seal {
    min-width: var(--container-seal);
  }

  .min-w-target {
    min-width: var(--target);
  }

  .flex-1 {
    flex: 1;
  }

  .flex-shrink {
    flex-shrink: 1;
  }

  .flex-shrink-0 {
    flex-shrink: 0;
  }

  .shrink {
    flex-shrink: 1;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .grow {
    flex-grow: 1;
  }

  .basis-\[18rem\] {
    flex-basis: 18rem;
  }

  .basis-\[20rem\] {
    flex-basis: 20rem;
  }

  .basis-full {
    flex-basis: 100%;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .origin-center {
    transform-origin: center;
  }

  .origin-left {
    transform-origin: 0;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-x-\[0\.6cqw\] {
    --tw-translate-x: calc(.6cqw * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-6 {
    --tw-translate-x: calc(var(--spacing) * 6);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\[1\.4cqw\] {
    --tw-translate-x: 1.4cqw;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-\[1px\] {
    --tw-translate-y: calc(1px * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[-0\.9cqw\] {
    --tw-translate-y: -.9cqw;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[0\.9cqw\] {
    --tw-translate-y: .9cqw;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-0 {
    --tw-scale-x: 0%;
    --tw-scale-y: 0%;
    --tw-scale-z: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-\[0\.98\] {
    scale: .98;
  }

  .scale-\[0\.99\] {
    scale: .99;
  }

  .-rotate-90 {
    rotate: -90deg;
  }

  .rotate-0 {
    rotate: none;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .animate-none {
    animation: none;
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-grab {
    cursor: grab;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-text {
    cursor: text;
  }

  .cursor-wait {
    cursor: wait;
  }

  .touch-none {
    touch-action: none;
  }

  .resize {
    resize: both;
  }

  .resize-y {
    resize: vertical;
  }

  .scroll-mt-4 {
    scroll-margin-top: calc(var(--spacing) * 4);
  }

  .scroll-mt-20 {
    scroll-margin-top: calc(var(--spacing) * 20);
  }

  .scroll-mt-24 {
    scroll-margin-top: calc(var(--spacing) * 24);
  }

  .scroll-mt-28 {
    scroll-margin-top: calc(var(--spacing) * 28);
  }

  .scroll-pb-\[calc\(var\(--thumb-bar-h\)\+env\(safe-area-inset-bottom\,0px\)\)\] {
    scroll-padding-bottom: calc(var(--thumb-bar-h) + env(safe-area-inset-bottom, 0px));
  }

  .list-none {
    list-style-type: none;
  }

  .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-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .grid-cols-\[1fr_500px_2fr\] {
    grid-template-columns: 1fr 500px 2fr;
  }

  .grid-cols-\[2ch_minmax\(0\,1fr\)\] {
    grid-template-columns: 2ch minmax(0, 1fr);
  }

  .grid-cols-\[minmax\(0\,1fr\)_24rem\] {
    grid-template-columns: minmax(0, 1fr) 24rem;
  }

  .grid-cols-\[minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .grid-cols-\[minmax\(0\,22rem\)_minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 22rem) minmax(0, 1fr);
  }

  .grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }

  .grid-rows-\[auto_1fr_auto\] {
    grid-template-rows: auto 1fr auto;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-col-reverse {
    flex-direction: column-reverse;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-stretch {
    align-items: stretch;
  }

  .justify-around {
    justify-content: space-around;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-evenly {
    justify-content: space-evenly;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }

  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }

  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }

  .gap-px {
    gap: 1px;
  }

  :where(.space-y-0 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-7 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-12 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-14 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-px > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(1px * var(--tw-space-y-reverse));
    margin-block-end: calc(1px * calc(1 - var(--tw-space-y-reverse)));
  }

  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }

  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }

  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }

  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }

  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }

  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }

  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }

  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
  }

  .gap-x-12 {
    column-gap: calc(var(--spacing) * 12);
  }

  :where(.space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-4 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
  }

  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * .5);
  }

  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }

  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }

  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }

  .gap-y-2\.5 {
    row-gap: calc(var(--spacing) * 2.5);
  }

  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }

  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }

  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }

  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }

  .gap-y-7 {
    row-gap: calc(var(--spacing) * 7);
  }

  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.divide-\[var\(--border\)\] > :not(:last-child)) {
    border-color: var(--border);
  }

  :where(.divide-\[var\(--border-subtle\)\] > :not(:last-child)) {
    border-color: var(--border-subtle);
  }

  :where(.divide-rule-structure > :not(:last-child)) {
    border-color: var(--rule-structure);
  }

  .self-center {
    align-self: center;
  }

  .self-start {
    align-self: flex-start;
  }

  .justify-self-end {
    justify-self: flex-end;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-scroll {
    overflow: scroll;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overflow-y-hidden {
    overflow-y: hidden;
  }

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .scroll-smooth {
    scroll-behavior: smooth;
  }

  .plate {
    background: var(--ground-card);
    border: var(--hairline) solid var(--rule-structure);
    border-radius: var(--radius-plate);
  }

  .ledger-row {
    border-bottom: var(--hairline) solid var(--rule-structure);
    border-radius: var(--radius-ledger);
  }

  .\!rounded-full {
    border-radius: 3.40282e38px !important;
  }

  .rounded-\[2px\] {
    border-radius: 2px;
  }

  .rounded-\[10px\] {
    border-radius: 10px;
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

  .rounded-\[var\(--radius\)\] {
    border-radius: var(--radius);
  }

  .rounded-\[var\(--radius-full\)\] {
    border-radius: var(--radius-full);
  }

  .rounded-\[var\(--radius-lg\)\] {
    border-radius: var(--radius-lg);
  }

  .rounded-\[…\] {
    border-radius: …;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-ledger {
    border-radius: var(--radius-ledger);
  }

  .rounded-none {
    border-radius: 0;
  }

  .rounded-pill {
    border-radius: var(--radius-pill);
  }

  .rounded-plate {
    border-radius: var(--radius-plate);
  }

  .rounded-t-\[var\(--radius-lg\)\] {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }

  .rounded-b-plate {
    border-bottom-right-radius: var(--radius-plate);
    border-bottom-left-radius: var(--radius-plate);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }

  .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-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }

  .border-t-\[length\:var\(--hairline\)\] {
    border-top-style: var(--tw-border-style);
    border-top-width: var(--hairline);
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-r-4 {
    border-right-style: var(--tw-border-style);
    border-right-width: 4px;
  }

  .border-r-\[length\:var\(--hairline\)\] {
    border-right-style: var(--tw-border-style);
    border-right-width: var(--hairline);
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }

  .border-b-\[length\:var\(--hairline\)\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: var(--hairline);
  }

  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }

  .border-l-\[length\:var\(--hairline\)\] {
    border-left-style: var(--tw-border-style);
    border-left-width: var(--hairline);
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }

  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }

  .border-\[color\:var\(--gold-rule\)\] {
    border-color: var(--gold-rule);
  }

  .border-\[hsl\(var\(--rule-ink\)\)\] {
    border-color: hsl(var(--rule-ink));
  }

  .border-\[var\(--border\)\] {
    border-color: var(--border);
  }

  .border-\[var\(--border-control\)\] {
    border-color: var(--border-control);
  }

  .border-\[var\(--border-dark\)\] {
    border-color: var(--border-dark);
  }

  .border-\[var\(--border-subtle\)\] {
    border-color: var(--border-subtle);
  }

  .border-\[var\(--error\)\] {
    border-color: var(--error);
  }

  .border-\[var\(--foreground\)\] {
    border-color: var(--foreground);
  }

  .border-\[var\(--input\)\] {
    border-color: var(--input);
  }

  .border-\[var\(--rule-ornament-solid\)\] {
    border-color: var(--rule-ornament-solid);
  }

  .border-\[var\(--text-faint\)\] {
    border-color: var(--text-faint);
  }

  .border-\[var\(--warning\)\] {
    border-color: var(--warning);
  }

  .border-\[var\(--warning\)\]\/60 {
    border-color: var(--warning);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[var\(--warning\)\]\/60 {
      border-color: color-mix(in oklab, var(--warning) 60%, transparent);
    }
  }

  .border-bad {
    border-color: var(--bad);
  }

  .border-control {
    border-color: var(--control);
  }

  .border-control-edge {
    border-color: var(--border-control);
  }

  .border-disclosure-rule {
    border-color: var(--disclosure-rule);
  }

  .border-gold-rule {
    border-color: var(--gold-rule);
  }

  .border-ink-1 {
    border-color: var(--ink-1);
  }

  .border-ink-2 {
    border-color: var(--ink-2);
  }

  .border-ok {
    border-color: var(--ok);
  }

  .border-ok\/35 {
    border-color: var(--ok);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-ok\/35 {
      border-color: color-mix(in oklab, var(--ok) 35%, transparent);
    }
  }

  .border-primary-edge {
    border-color: var(--primary-edge);
  }

  .border-rule-ornament {
    border-color: var(--rule-ornament);
  }

  .border-rule-structure {
    border-color: var(--rule-structure);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-warn {
    border-color: var(--warn);
  }

  .border-t-transparent {
    border-top-color: #0000;
  }

  .border-l-\[var\(--warning\)\] {
    border-left-color: var(--warning);
  }

  .border-l-ink-1 {
    border-left-color: var(--ink-1);
  }

  .bg-\[\#bada55\] {
    background-color: #bada55;
  }

  .bg-\[\#fff\] {
    background-color: #fff;
  }

  .bg-\[hsl\(var\(--gold\)\)\] {
    background-color: hsl(var(--gold));
  }

  .bg-\[hsl\(var\(--gold\)\/0\.06\)\] {
    background-color: hsl(var(--gold)/.06);
  }

  .bg-\[hsl\(var\(--ground\)\)\] {
    background-color: hsl(var(--ground));
  }

  .bg-\[hsl\(var\(--x\)\)\] {
    background-color: hsl(var(--x));
  }

  .bg-\[var\(--background\)\] {
    background-color: var(--background);
  }

  .bg-\[var\(--bg-dark\)\] {
    background-color: var(--bg-dark);
  }

  .bg-\[var\(--bg-dark-raised\)\] {
    background-color: var(--bg-dark-raised);
  }

  .bg-\[var\(--bg-muted\)\] {
    background-color: var(--bg-muted);
  }

  .bg-\[var\(--bg-primary\)\] {
    background-color: var(--bg-primary);
  }

  .bg-\[var\(--bg-subtle\)\] {
    background-color: var(--bg-subtle);
  }

  .bg-\[var\(--border\)\] {
    background-color: var(--border);
  }

  .bg-\[var\(--border-subtle\)\] {
    background-color: var(--border-subtle);
  }

  .bg-\[var\(--brand-color\)\] {
    background-color: var(--brand-color);
  }

  .bg-\[var\(--card\)\] {
    background-color: var(--card);
  }

  .bg-\[var\(--control\)\] {
    background-color: var(--control);
  }

  .bg-\[var\(--error\)\] {
    background-color: var(--error);
  }

  .bg-\[var\(--gold\)\] {
    background-color: var(--gold);
  }

  .bg-\[var\(--ground\)\] {
    background-color: var(--ground);
  }

  .bg-\[var\(--success\)\] {
    background-color: var(--success);
  }

  .bg-\[var\(--text-faint\)\] {
    background-color: var(--text-faint);
  }

  .bg-\[var\(--text-muted\)\] {
    background-color: var(--text-muted);
  }

  .bg-\[var\(--warning\)\] {
    background-color: var(--warning);
  }

  .bg-bad-fill {
    background-color: var(--bad-fill);
  }

  .bg-bad\/10 {
    background-color: var(--bad);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-bad\/10 {
      background-color: color-mix(in oklab, var(--bad) 10%, transparent);
    }
  }

  .bg-burin {
    background-color: var(--burin);
  }

  .bg-control {
    background-color: var(--control);
  }

  .bg-control-hover {
    background-color: var(--control-hover);
  }

  .bg-control-press {
    background-color: var(--control-press);
  }

  .bg-disclosure {
    background-color: var(--disclosure-ground);
  }

  .bg-gold-rule {
    background-color: var(--gold-rule);
  }

  .bg-ground {
    background-color: var(--ground);
  }

  .bg-ground-card {
    background-color: var(--ground-card);
  }

  .bg-ground-inset {
    background-color: var(--ground-inset);
  }

  .bg-ground-raised {
    background-color: var(--ground-raised);
  }

  .bg-ground\/60 {
    background-color: var(--ground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-ground\/60 {
      background-color: color-mix(in oklab, var(--ground) 60%, transparent);
    }
  }

  .bg-ink-1 {
    background-color: var(--ink-1);
  }

  .bg-ink-1\/20 {
    background-color: var(--ink-1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-ink-1\/20 {
      background-color: color-mix(in oklab, var(--ink-1) 20%, transparent);
    }
  }

  .bg-ink-1\/50 {
    background-color: var(--ink-1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-ink-1\/50 {
      background-color: color-mix(in oklab, var(--ink-1) 50%, transparent);
    }
  }

  .bg-ink-1\/60 {
    background-color: var(--ink-1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-ink-1\/60 {
      background-color: color-mix(in oklab, var(--ink-1) 60%, transparent);
    }
  }

  .bg-ink-2 {
    background-color: var(--ink-2);
  }

  .bg-ink-3 {
    background-color: var(--ink-3);
  }

  .bg-layer-hover {
    background-color: var(--layer-hover);
  }

  .bg-layer-hover-raised {
    background-color: var(--layer-hover-raised);
  }

  .bg-ok {
    background-color: var(--ok);
  }

  .bg-ok\/10 {
    background-color: var(--ok);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-ok\/10 {
      background-color: color-mix(in oklab, var(--ok) 10%, transparent);
    }
  }

  .bg-rule-ornament {
    background-color: var(--rule-ornament);
  }

  .bg-rule-structure {
    background-color: var(--rule-structure);
  }

  .bg-skeleton {
    background-color: var(--skeleton);
  }

  .bg-track {
    background-color: var(--track);
  }

  .bg-track-fill {
    background-color: var(--track-fill);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-warn {
    background-color: var(--warn);
  }

  .bg-warn\/10 {
    background-color: var(--warn);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-warn\/10 {
      background-color: color-mix(in oklab, var(--warn) 10%, transparent);
    }
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .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));
  }

  .fill-\[var\(--gold\)\] {
    fill: var(--gold);
  }

  .stroke-\[var\(--gold\)\] {
    stroke: var(--gold);
  }

  .stroke-mark-ink {
    stroke: var(--mark-ink);
  }

  .stroke-rule-ornament {
    stroke: var(--rule-ornament);
  }

  .stroke-rule-ornament-solid {
    stroke: var(--rule-ornament-solid);
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .object-center {
    object-position: center;
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-7 {
    padding: calc(var(--spacing) * 7);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-10 {
    padding: calc(var(--spacing) * 10);
  }

  .p-18 {
    padding: calc(var(--spacing) * 18);
  }

  .p-20 {
    padding: calc(var(--spacing) * 20);
  }

  .p-\[17px\] {
    padding: 17px;
  }

  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }

  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }

  .px-gutter {
    padding-inline: max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));
  }

  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .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);
  }

  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }

  .py-48 {
    padding-block: calc(var(--spacing) * 48);
  }

  .py-\[var\(--section-y\)\] {
    padding-block: var(--section-y);
  }

  .py-\[var\(--section-y-beat\)\] {
    padding-block: var(--section-y-beat);
  }

  .py-section {
    padding-block: var(--section-y);
  }

  .py-section-half {
    padding-block: var(--section-y-half);
  }

  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }

  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }

  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }

  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }

  .pt-\[12vh\] {
    padding-top: 12vh;
  }

  .pt-nav {
    padding-top: var(--nav-h);
  }

  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }

  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }

  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }

  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }

  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }

  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }

  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }

  .pb-\[calc\(var\(--thumb-bar-h\)\+env\(safe-area-inset-bottom\,0px\)\+2rem\)\] {
    padding-bottom: calc(var(--thumb-bar-h) + env(safe-area-inset-bottom, 0px) + 2rem);
  }

  .pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(.5rem, env(safe-area-inset-bottom));
  }

  .pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(1rem, env(safe-area-inset-bottom));
  }

  .pb-\[var\(--thumb-bar-h\,0px\)\] {
    padding-bottom: var(--thumb-bar-h, 0px);
  }

  .pb-px {
    padding-bottom: 1px;
  }

  .pb-sticky-cta {
    padding-bottom: calc(var(--sticky-cta-h) + env(safe-area-inset-bottom));
  }

  .pb-thumb-bar {
    padding-bottom: calc(var(--thumb-bar-h) + env(safe-area-inset-bottom));
  }

  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .pl-7 {
    padding-left: calc(var(--spacing) * 7);
  }

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }

  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }

  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }

  .pl-\[18px\] {
    padding-left: 18px;
  }

  .pl-\[22px\] {
    padding-left: 22px;
  }

  .text-center {
    text-align: center;
  }

  .text-justify {
    text-align: justify;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .align-bottom {
    vertical-align: bottom;
  }

  .align-middle {
    vertical-align: middle;
  }

  .align-text-bottom {
    vertical-align: text-bottom;
  }

  .align-top {
    vertical-align: top;
  }

  .font-body {
    font-family: var(--font-body);
  }

  .font-display {
    font-family: var(--font-display);
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .font-sans {
    font-family: var(--font-sans);
  }

  .text-display-1 {
    font-size: min(var(--display-1-size), var(--display-1-cap, 10rem));
    line-height: var(--tw-leading, 1.05);
    letter-spacing: var(--tw-tracking, -.018em);
    font-weight: var(--tw-font-weight, 700);
  }

  .text-display-2 {
    font-size: var(--text-display-2);
    line-height: var(--tw-leading, var(--text-display-2--line-height));
    letter-spacing: var(--tw-tracking, var(--text-display-2--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-display-2--font-weight));
  }

  .text-display-3 {
    font-size: var(--text-display-3);
    line-height: var(--tw-leading, var(--text-display-3--line-height));
    letter-spacing: var(--tw-tracking, var(--text-display-3--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-display-3--font-weight));
  }

  .text-figure-display {
    font-size: var(--text-figure-display);
    line-height: var(--tw-leading, var(--text-figure-display--line-height));
    letter-spacing: var(--tw-tracking, var(--text-figure-display--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-figure-display--font-weight));
  }

  .text-figure-lg {
    font-size: var(--text-figure-lg);
    line-height: var(--tw-leading, var(--text-figure-lg--line-height));
    letter-spacing: var(--tw-tracking, var(--text-figure-lg--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-figure-lg--font-weight));
  }

  .text-serial {
    font-size: var(--text-serial);
    line-height: var(--tw-leading, var(--text-serial--line-height));
    letter-spacing: var(--tw-tracking, var(--text-serial--letter-spacing));
    font-weight: var(--tw-font-weight, var(--text-serial--font-weight));
  }

  .text-standing {
    font-size: var(--standing-size);
    line-height: var(--tw-leading, 1.1);
    letter-spacing: var(--tw-tracking, -.018em);
    font-weight: var(--tw-font-weight, 700);
  }

  .text-body {
    font-size: var(--body-size);
    line-height: var(--tw-leading, 1.6);
    font-weight: var(--tw-font-weight, 400);
  }

  .text-button {
    font-size: var(--text-button);
    line-height: var(--tw-leading, var(--text-button--line-height));
    font-weight: var(--tw-font-weight, var(--text-button--font-weight));
  }

  .text-caption {
    font-size: var(--caption-size);
    line-height: var(--tw-leading, 1.5);
    font-weight: var(--tw-font-weight, 400);
  }

  .text-caption-lg {
    font-size: var(--text-caption-lg);
    line-height: var(--tw-leading, var(--text-caption-lg--line-height));
    font-weight: var(--tw-font-weight, var(--text-caption-lg--font-weight));
  }

  .text-disclosure-subject {
    font-size: var(--text-disclosure-subject);
    line-height: var(--tw-leading, var(--text-disclosure-subject--line-height));
    font-weight: var(--tw-font-weight, var(--text-disclosure-subject--font-weight));
  }

  .text-entry {
    font-size: var(--text-entry);
    line-height: var(--tw-leading, var(--text-entry--line-height));
    font-weight: var(--tw-font-weight, var(--text-entry--font-weight));
  }

  .text-figure-md {
    font-size: var(--text-figure-md);
    line-height: var(--tw-leading, var(--text-figure-md--line-height));
    font-weight: var(--tw-font-weight, var(--text-figure-md--font-weight));
  }

  .text-figure-sm {
    font-size: var(--text-figure-sm);
    line-height: var(--tw-leading, var(--text-figure-sm--line-height));
    font-weight: var(--tw-font-weight, var(--text-figure-sm--font-weight));
  }

  .text-fine {
    font-size: var(--fine-size);
    line-height: var(--tw-leading, 1.6);
    font-weight: var(--tw-font-weight, 400);
  }

  .text-label {
    font-size: var(--text-label);
    line-height: var(--tw-leading, var(--text-label--line-height));
    font-weight: var(--tw-font-weight, var(--text-label--font-weight));
  }

  .text-lede {
    font-size: var(--text-lede);
    line-height: var(--tw-leading, var(--text-lede--line-height));
    font-weight: var(--tw-font-weight, var(--text-lede--font-weight));
  }

  .text-legal {
    font-size: var(--legal-size);
    line-height: var(--tw-leading, 1.6);
    font-weight: var(--tw-font-weight, 400);
  }

  .text-small {
    font-size: var(--text-small);
    line-height: var(--tw-leading, var(--text-small--line-height));
    font-weight: var(--tw-font-weight, var(--text-small--font-weight));
  }

  .text-\[0\.6rem\] {
    font-size: .6rem;
  }

  .text-\[0\.72rem\] {
    font-size: .72rem;
  }

  .text-\[10\.5px\] {
    font-size: 10.5px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11\.5px\] {
    font-size: 11.5px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12\.5px\] {
    font-size: 12.5px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13\.5px\] {
    font-size: 13.5px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[14\.5px\] {
    font-size: 14.5px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[16px\] {
    font-size: 16px;
  }

  .text-\[17px\] {
    font-size: 17px;
  }

  .text-\[18px\] {
    font-size: 18px;
  }

  .text-\[19px\] {
    font-size: 19px;
  }

  .text-\[20px\] {
    font-size: 20px;
  }

  .text-\[21px\] {
    font-size: 21px;
  }

  .text-\[22px\] {
    font-size: 22px;
  }

  .text-\[24px\] {
    font-size: 24px;
  }

  .text-\[26px\] {
    font-size: 26px;
  }

  .text-\[28px\] {
    font-size: 28px;
  }

  .text-\[30px\] {
    font-size: 30px;
  }

  .text-\[32px\] {
    font-size: 32px;
  }

  .text-\[clamp\(\.\.\.\)\] {
    font-size: clamp(...);
  }

  .text-\[clamp\(20px\,2\.4vw\,25px\)\] {
    font-size: clamp(20px, 2.4vw, 25px);
  }

  .text-\[clamp\(20px\,2\.6vw\,26px\)\] {
    font-size: clamp(20px, 2.6vw, 26px);
  }

  .text-\[clamp\(20px\,3vw\,28px\)\] {
    font-size: clamp(20px, 3vw, 28px);
  }

  .text-\[clamp\(21px\,2\.6vw\,26px\)\] {
    font-size: clamp(21px, 2.6vw, 26px);
  }

  .text-\[clamp\(22px\,3\.2vw\,28px\)\] {
    font-size: clamp(22px, 3.2vw, 28px);
  }

  .text-\[clamp\(22px\,3\.2vw\,30px\)\] {
    font-size: clamp(22px, 3.2vw, 30px);
  }

  .text-\[clamp\(22px\,3\.4vw\,30px\)\] {
    font-size: clamp(22px, 3.4vw, 30px);
  }

  .text-\[clamp\(22px\,3vw\,30px\)\] {
    font-size: clamp(22px, 3vw, 30px);
  }

  .text-\[clamp\(24px\,3\.2vw\,32px\)\] {
    font-size: clamp(24px, 3.2vw, 32px);
  }

  .text-\[clamp\(24px\,3\.2vw\,34px\)\] {
    font-size: clamp(24px, 3.2vw, 34px);
  }

  .text-\[clamp\(24px\,3\.4vw\,32px\)\] {
    font-size: clamp(24px, 3.4vw, 32px);
  }

  .text-\[clamp\(24px\,4vw\,34px\)\] {
    font-size: clamp(24px, 4vw, 34px);
  }

  .text-\[clamp\(28px\,4\.2vw\,44px\)\] {
    font-size: clamp(28px, 4.2vw, 44px);
  }

  .text-\[clamp\(28px\,4\.4vw\,42px\)\] {
    font-size: clamp(28px, 4.4vw, 42px);
  }

  .text-\[clamp\(28px\,4vw\,36px\)\] {
    font-size: clamp(28px, 4vw, 36px);
  }

  .text-\[clamp\(28px\,4vw\,40px\)\] {
    font-size: clamp(28px, 4vw, 40px);
  }

  .text-\[clamp\(28px\,5vw\,44px\)\] {
    font-size: clamp(28px, 5vw, 44px);
  }

  .text-\[clamp\(30px\,4\.5vw\,44px\)\] {
    font-size: clamp(30px, 4.5vw, 44px);
  }

  .text-\[clamp\(34px\,7vw\,60px\)\] {
    font-size: clamp(34px, 7vw, 60px);
  }

  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }

  .leading-\[0\.9\] {
    --tw-leading: .9;
    line-height: .9;
  }

  .leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }

  .leading-\[1\.02\] {
    --tw-leading: 1.02;
    line-height: 1.02;
  }

  .leading-\[1\.06\] {
    --tw-leading: 1.06;
    line-height: 1.06;
  }

  .leading-\[1\.08\] {
    --tw-leading: 1.08;
    line-height: 1.08;
  }

  .leading-\[1\.12\] {
    --tw-leading: 1.12;
    line-height: 1.12;
  }

  .leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }

  .leading-\[1\.25\] {
    --tw-leading: 1.25;
    line-height: 1.25;
  }

  .leading-\[1\] {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-\[10px\] {
    --tw-leading: 10px;
    line-height: 10px;
  }

  .leading-\[…\] {
    --tw-leading: …;
    line-height: …;
  }

  .leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .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-\[-0\.01em\] {
    --tw-tracking: -.01em;
    letter-spacing: -.01em;
  }

  .tracking-\[-0\.02em\] {
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
  }

  .tracking-\[-0\.005em\] {
    --tw-tracking: -.005em;
    letter-spacing: -.005em;
  }

  .tracking-\[-0\.015em\] {
    --tw-tracking: -.015em;
    letter-spacing: -.015em;
  }

  .tracking-\[-0\.025em\] {
    --tw-tracking: -.025em;
    letter-spacing: -.025em;
  }

  .tracking-\[0\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[0\.02em\] {
    --tw-tracking: .02em;
    letter-spacing: .02em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.3em\] {
    --tw-tracking: .3em;
    letter-spacing: .3em;
  }

  .tracking-\[0\.5em\] {
    --tw-tracking: .5em;
    letter-spacing: .5em;
  }

  .tracking-\[0\.06em\] {
    --tw-tracking: .06em;
    letter-spacing: .06em;
  }

  .tracking-\[0\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[0\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

  .tracking-\[0\.22em\] {
    --tw-tracking: .22em;
    letter-spacing: .22em;
  }

  .tracking-\[1\.5\] {
    --tw-tracking: 1.5;
    letter-spacing: 1.5px;
  }

  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .text-balance {
    text-wrap: balance;
  }

  .text-wrap {
    text-wrap: wrap;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .wrap-anywhere {
    overflow-wrap: anywhere;
  }

  .break-all {
    word-break: break-all;
  }

  .text-ellipsis {
    text-overflow: ellipsis;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre-line {
    white-space: pre-line;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-\[\.\.\.\] {
    color: ...;
  }

  .text-\[1\[01\]px\] {
    color: 1[1]px;
  }

  .text-\[\<e\>em\] {
    color: <e>em;
  }

  .text-\[\<n\>px\] {
    color: <n>px;
  }

  .text-\[\<r\>rem\] {
    color: <r>rem;
  }

  .text-\[Npx\] {
    color: Npx;
  }

  .text-\[Nrem\] {
    color: Nrem;
  }

  .text-\[color-mix\(in_srgb\,var\(--error\)_78\%\,black\)\] {
    color: var(--error);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--error\)_78\%\,black\)\] {
      color: color-mix(in srgb,var(--error) 78%,black);
    }
  }

  .text-\[color-mix\(in_srgb\,var\(--success\)_62\%\,black\)\] {
    color: var(--success);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--success\)_62\%\,black\)\] {
      color: color-mix(in srgb,var(--success) 62%,black);
    }
  }

  .text-\[hsl\(var\(--ink-1\)\)\] {
    color: hsl(var(--ink-1));
  }

  .text-\[rgb\(123\,45\,67\)\] {
    color: #7b2d43;
  }

  .text-\[var\(--destructive\)\] {
    color: var(--destructive);
  }

  .text-\[var\(--engrave-ink\)\] {
    color: var(--engrave-ink);
  }

  .text-\[var\(--error\)\] {
    color: var(--error);
  }

  .text-\[var\(--foreground\)\] {
    color: var(--foreground);
  }

  .text-\[var\(--gold\)\] {
    color: var(--gold);
  }

  .text-\[var\(--ink-1\)\] {
    color: var(--ink-1);
  }

  .text-\[var\(--ink-2\)\] {
    color: var(--ink-2);
  }

  .text-\[var\(--ink-3\)\] {
    color: var(--ink-3);
  }

  .text-\[var\(--success\)\] {
    color: var(--success);
  }

  .text-\[var\(--text-body\)\] {
    color: var(--text-body);
  }

  .text-\[var\(--text-faint\)\] {
    color: var(--text-faint);
  }

  .text-\[var\(--text-muted\)\] {
    color: var(--text-muted);
  }

  .text-\[var\(--text-on-dark\)\] {
    color: var(--text-on-dark);
  }

  .text-\[var\(--text-on-dark-muted\)\] {
    color: var(--text-on-dark-muted);
  }

  .text-\[var\(--text-primary\)\] {
    color: var(--text-primary);
  }

  .text-\[var\(--warning\)\] {
    color: var(--warning);
  }

  .text-\[…\] {
    color: …;
  }

  .text-bad {
    color: var(--bad);
  }

  .text-bad-fill-ink {
    color: var(--bad-fill-ink);
  }

  .text-boilerplate-ink {
    color: var(--boilerplate-ink);
  }

  .text-disclosure {
    color: var(--disclosure-ground);
  }

  .text-disclosure-ink {
    color: var(--disclosure-ink);
  }

  .text-gold-text {
    color: var(--gold-text);
  }

  .text-ground {
    color: var(--ground);
  }

  .text-ink-1 {
    color: var(--ink-1);
  }

  .text-ink-2 {
    color: var(--ink-2);
  }

  .text-ink-3 {
    color: var(--ink-3);
  }

  .text-ok {
    color: var(--ok);
  }

  .text-pictogram-ink {
    color: var(--pictogram-ink);
  }

  .text-rule-ornament-solid {
    color: var(--rule-ornament-solid);
  }

  .text-warn {
    color: var(--warn);
  }

  .capitalize {
    text-transform: capitalize;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .normal-case {
    text-transform: none;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .not-italic {
    font-style: normal;
  }

  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .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, );
  }

  .line-through {
    text-decoration-line: line-through;
  }

  .no-underline {
    text-decoration-line: none;
  }

  .underline {
    text-decoration-line: underline;
  }

  .decoration-\[var\(--border\)\] {
    -webkit-text-decoration-color: var(--border);
    text-decoration-color: var(--border);
  }

  .decoration-ink-3 {
    -webkit-text-decoration-color: var(--ink-3);
    text-decoration-color: var(--ink-3);
  }

  .decoration-rule-structure {
    -webkit-text-decoration-color: var(--rule-structure);
    text-decoration-color: var(--rule-structure);
  }

  .decoration-\[1\.5px\] {
    text-decoration-thickness: 1.5px;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .accent-\[var\(--text-primary\)\] {
    accent-color: var(--text-primary);
  }

  .accent-ink-1 {
    accent-color: var(--ink-1);
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-45 {
    opacity: .45;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-100 {
    opacity: 1;
  }

  .opacity-\[0\.03\] {
    opacity: .03;
  }

  .opacity-\[0\.14\] {
    opacity: .14;
  }

  .opacity-\[var\(--spot-on\)\] {
    opacity: var(--spot-on);
  }

  .mix-blend-difference {
    mix-blend-mode: difference;
  }

  .shadow-\[0_0_0_3px_gold-ring\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, gold-ring);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[var\(--shadow-lg\)\] {
    --tw-shadow: var(--shadow-lg);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[var\(--shadow-md\)\] {
    --tw-shadow: var(--shadow-md);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[var\(--shadow-sm\)\] {
    --tw-shadow: var(--shadow-sm);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring, .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-\[var\(--background\)\] {
    --tw-ring-color: var(--background);
  }

  .ring-\[var\(--border\)\] {
    --tw-ring-color: var(--border);
  }

  .ring-ink-1 {
    --tw-ring-color: var(--ink-1);
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .drop-shadow-\[0_18px_40px_rgba\(0\,0\,0\,0\.45\)\] {
    --tw-drop-shadow-size: drop-shadow(0 18px 40px var(--tw-drop-shadow-color, #00000073));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .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, );
  }

  .invert {
    --tw-invert: invert(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, );
  }

  .sepia {
    --tw-sepia: sepia(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, );
  }

  .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-\[2px\] {
    --tw-backdrop-blur: blur(2px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--ease-expo));
    transition-duration: var(--tw-duration, var(--dur-instant));
  }

  .transition-\[border-color\] {
    transition-property: border-color;
    transition-timing-function: var(--tw-ease, var(--ease-expo));
    transition-duration: var(--tw-duration, var(--dur-instant));
  }

  .transition-\[color\,background-color\,border-color\,text-decoration-color\] {
    transition-property: color, background-color, border-color, text-decoration-color;
    transition-timing-function: var(--tw-ease, var(--ease-expo));
    transition-duration: var(--tw-duration, var(--dur-instant));
  }

  .transition-\[color\,background-color\,border-color\] {
    transition-property: color, background-color, border-color;
    transition-timing-function: var(--tw-ease, var(--ease-expo));
    transition-duration: var(--tw-duration, var(--dur-instant));
  }

  .transition-\[grid-template-rows\] {
    transition-property: grid-template-rows;
    transition-timing-function: var(--tw-ease, var(--ease-expo));
    transition-duration: var(--tw-duration, var(--dur-instant));
  }

  .transition-\[…\] {
    transition-property: …;
    transition-timing-function: var(--tw-ease, var(--ease-expo));
    transition-duration: var(--tw-duration, var(--dur-instant));
  }

  .transition-\[…box-shadow…\] {
    transition-property: …box-shadow…;
    transition-timing-function: var(--tw-ease, var(--ease-expo));
    transition-duration: var(--tw-duration, var(--dur-instant));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--ease-expo));
    transition-duration: var(--tw-duration, var(--dur-instant));
  }

  .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(--ease-expo));
    transition-duration: var(--tw-duration, var(--dur-instant));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--ease-expo));
    transition-duration: var(--tw-duration, var(--dur-instant));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--ease-expo));
    transition-duration: var(--tw-duration, var(--dur-instant));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--ease-expo));
    transition-duration: var(--tw-duration, var(--dur-instant));
  }

  .transition-none {
    transition-property: none;
  }

  .delay-40 {
    transition-delay: 40ms;
  }

  .delay-check-0 {
    transition-delay: calc(var(--stagger-check) * 0);
  }

  .delay-stagger-2 {
    transition-delay: calc(var(--stagger-keys) * 2);
  }

  .delay-stagger-3 {
    transition-delay: calc(var(--stagger-keys) * 3);
  }

  .duration-\(--dur-instant\) {
    --tw-duration: var(--dur-instant);
    transition-duration: var(--dur-instant);
  }

  .duration-\(--dur-micro\) {
    --tw-duration: var(--dur-micro);
    transition-duration: var(--dur-micro);
  }

  .duration-120 {
    --tw-duration: .12s;
    transition-duration: .12s;
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-400 {
    --tw-duration: .4s;
    transition-duration: .4s;
  }

  .duration-\[var\(--dur-instant\)\] {
    --tw-duration: var(--dur-instant);
    transition-duration: var(--dur-instant);
  }

  .duration-\[…\] {
    --tw-duration: …;
    transition-duration: …;
  }

  .duration-burin {
    --tw-duration: var(--dur-burin);
    transition-duration: var(--dur-burin);
  }

  .duration-element {
    --tw-duration: var(--dur-element);
    transition-duration: var(--dur-element);
  }

  .duration-instant {
    --tw-duration: var(--dur-instant);
    transition-duration: var(--dur-instant);
  }

  .duration-micro {
    --tw-duration: var(--dur-micro);
    transition-duration: var(--dur-micro);
  }

  .duration-page {
    --tw-duration: var(--dur-page);
    transition-duration: var(--dur-page);
  }

  .duration-section {
    --tw-duration: var(--dur-section);
    transition-duration: var(--dur-section);
  }

  .ease-\(--ease-expo\), .ease-\[var\(--ease-expo\)\] {
    --tw-ease: var(--ease-expo);
    transition-timing-function: var(--ease-expo);
  }

  .ease-burin {
    --tw-ease: var(--ease-burin);
    transition-timing-function: var(--ease-burin);
  }

  .ease-expo {
    --tw-ease: var(--ease-expo);
    transition-timing-function: var(--ease-expo);
  }

  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }

  .ease-spring {
    --tw-ease: var(--ease-spring);
    transition-timing-function: var(--ease-spring);
  }

  .will-change-\[opacity\] {
    will-change: opacity;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .select-text {
    -webkit-user-select: text;
    user-select: text;
  }

  .\[--thumb-bar-h\:4rem\] {
    --thumb-bar-h: 4rem;
  }

  .\[--thumb-bar-h\:…\] {
    --thumb-bar-h: …;
  }

  .\[catalog\:google-font-licenses\] {
    catalog: google-font-licenses;
  }

  .\[catalog\:google-fonts\] {
    catalog: google-fonts;
  }

  .\[catalog\:phosphor\] {
    catalog: phosphor;
  }

  .\[catalog\:summary\] {
    catalog: summary;
  }

  .\[content-visibility\:auto\] {
    content-visibility: auto;
  }

  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }

  @media not (min-width: 30rem) {
    .art-cap-hero-phone {
      --art-max-h: 239px;
    }
  }

  @media (30rem <= width < 64rem), not (min-height: 37.5rem) {
    .art-cap-stacked {
      --art-max-h: 40svh;
    }
  }

  .block-0 {
    block-size: calc(var(--spacing) * 0);
  }

  .block-1 {
    block-size: calc(var(--spacing) * 1);
  }

  .block-2 {
    block-size: calc(var(--spacing) * 2);
  }

  .block-3 {
    block-size: calc(var(--spacing) * 3);
  }

  .ring-inset {
    --tw-ring-inset: inset;
  }

  .group-open\:rotate-90:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 90deg;
  }

  .group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:border-ink-1:is(:where(.group):hover *) {
      border-color: var(--ink-1);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-ink-1:is(:where(.group):hover *) {
      color: var(--ink-1);
    }
  }

  @media (hover: hover) {
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline;
    }
  }

  .peer-checked\:text-ink-1:is(:where(.peer):checked ~ *) {
    color: var(--ink-1);
  }

  .peer-checked\:shadow-\[inset_0_-2px_0_var\(--ink-1\)\]:is(:where(.peer):checked ~ *) {
    --tw-shadow: inset 0 -2px 0 var(--tw-shadow-color, var(--ink-1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  @media (hover: hover) {
    .peer-hover\:border-ink-2:is(:where(.peer):hover ~ *) {
      border-color: var(--ink-2);
    }
  }

  @media (hover: hover) {
    .peer-hover\:text-ink-1:is(:where(.peer):hover ~ *) {
      color: var(--ink-1);
    }
  }

  .placeholder\:text-\[var\(--text-faint\)\]::placeholder {
    color: var(--text-faint);
  }

  .placeholder\:text-\[var\(--text-muted\)\]::placeholder {
    color: var(--text-muted);
  }

  .placeholder\:text-\[var\(--text-on-dark-muted\)\]::placeholder {
    color: var(--text-on-dark-muted);
  }

  .placeholder\:text-ink-3::placeholder {
    color: var(--ink-3);
  }

  .backdrop\:backdrop-blur-\[2px\]::backdrop {
    --tw-backdrop-blur: blur(2px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .first\:mt-0:first-child {
    margin-top: calc(var(--spacing) * 0);
  }

  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .first\:pt-0:first-child {
    padding-top: calc(var(--spacing) * 0);
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .last\:pb-0:last-child {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .focus-within\:border-ink-2:focus-within {
    border-color: var(--ink-2);
  }

  .focus-within\:ring-2:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:ring-\[var\(--focus-ring\)\]:focus-within {
    --tw-ring-color: var(--focus-ring);
  }

  .focus-within\:outline:focus-within {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .focus-within\:outline-2:focus-within {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

  .focus-within\:outline-offset-2:focus-within {
    outline-offset: 2px;
  }

  .focus-within\:outline-\[var\(--focus-ring\)\]:focus-within {
    outline-color: var(--focus-ring);
  }

  .focus-within\:outline-\[var\(--foreground\)\]:focus-within {
    outline-color: var(--foreground);
  }

  .focus-within\:outline-ink-1:focus-within {
    outline-color: var(--ink-1);
  }

  @media (hover: hover) {
    .hover\:translate-x-0\.5:hover {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[var\(--text-muted\)\]:hover {
      border-color: var(--text-muted);
    }
  }

  @media (hover: hover) {
    .hover\:border-ink-1:hover {
      border-color: var(--ink-1);
    }
  }

  @media (hover: hover) {
    .hover\:border-ink-2:hover {
      border-color: var(--ink-2);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--bg-dark-raised\)\]:hover {
      background-color: var(--bg-dark-raised);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--bg-subtle\)\]:hover {
      background-color: var(--bg-subtle);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--card\)\]:hover {
      background-color: var(--card);
    }
  }

  @media (hover: hover) {
    .hover\:bg-bad-fill:hover {
      background-color: var(--bad-fill);
    }
  }

  @media (hover: hover) {
    .hover\:bg-control-hover:hover {
      background-color: var(--control-hover);
    }
  }

  @media (hover: hover) {
    .hover\:bg-ground-inset:hover {
      background-color: var(--ground-inset);
    }
  }

  @media (hover: hover) {
    .hover\:bg-ground-raised:hover {
      background-color: var(--ground-raised);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--destructive\)\]:hover {
      color: var(--destructive);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--error\)\]:hover {
      color: var(--error);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--foreground\)\]:hover {
      color: var(--foreground);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--text-body\)\]:hover {
      color: var(--text-body);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--text-on-dark\)\]:hover {
      color: var(--text-on-dark);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--text-primary\)\]:hover {
      color: var(--text-primary);
    }
  }

  @media (hover: hover) {
    .hover\:text-gold-text:hover {
      color: var(--gold-text);
    }
  }

  @media (hover: hover) {
    .hover\:text-ink-1:hover {
      color: var(--ink-1);
    }
  }

  @media (hover: hover) {
    .hover\:text-ink-2:hover {
      color: var(--ink-2);
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:decoration-ink-1:hover {
      -webkit-text-decoration-color: var(--ink-1);
      text-decoration-color: var(--ink-1);
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_0_1px\]:hover {
      --tw-shadow: 0 0 0 1px var(--tw-shadow-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .focus\:not-sr-only:focus {
    clip-path: none;
    white-space: normal;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    overflow: visible;
  }

  .focus\:absolute:focus {
    position: absolute;
  }

  .focus\:fixed:focus {
    position: fixed;
  }

  .focus\:top-4:focus {
    top: calc(var(--spacing) * 4);
  }

  .focus\:left-4:focus {
    left: calc(var(--spacing) * 4);
  }

  .focus\:z-50:focus {
    z-index: 50;
  }

  .focus\:z-\[100\]:focus {
    z-index: 100;
  }

  .focus\:z-skip:focus {
    z-index: var(--z-skip);
  }

  .focus\:rounded-plate:focus {
    border-radius: var(--radius-plate);
  }

  .focus\:border:focus {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .focus\:border-2:focus {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .focus\:border-control-edge:focus {
    border-color: var(--border-control);
  }

  .focus\:border-ink-1:focus {
    border-color: var(--ink-1);
  }

  .focus\:border-ink-2:focus {
    border-color: var(--ink-2);
  }

  .focus\:border-transparent:focus {
    border-color: #0000;
  }

  .focus\:bg-\[var\(--card\)\]:focus {
    background-color: var(--card);
  }

  .focus\:bg-control:focus {
    background-color: var(--control);
  }

  .focus\:bg-ground-card:focus {
    background-color: var(--ground-card);
  }

  .focus\:px-4:focus {
    padding-inline: calc(var(--spacing) * 4);
  }

  .focus\:py-2:focus {
    padding-block: calc(var(--spacing) * 2);
  }

  .focus\:text-label:focus {
    font-size: var(--text-label);
    line-height: var(--tw-leading, var(--text-label--line-height));
    font-weight: var(--tw-font-weight, var(--text-label--font-weight));
  }

  .focus\:text-ink-1:focus {
    color: var(--ink-1);
  }

  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-4:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-\[var\(--focus-ring\)\]:focus {
    --tw-ring-color: var(--focus-ring);
  }

  .focus\:ring-offset-4:focus {
    --tw-ring-offset-width: 4px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus\:ring-offset-\[var\(--bg-primary\)\]:focus {
    --tw-ring-offset-color: var(--bg-primary);
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:border-\[var\(--warning\)\]:focus-visible {
    border-color: var(--warning);
  }

  .focus-visible\:border-ink-1:focus-visible {
    border-color: var(--ink-1);
  }

  .focus-visible\:border-ink-2:focus-visible {
    border-color: var(--ink-2);
  }

  .focus-visible\:underline:focus-visible {
    text-decoration-line: underline;
  }

  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-\[var\(--focus-ring\)\]:focus-visible {
    --tw-ring-color: var(--focus-ring);
  }

  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:outline:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

  .focus-visible\:-outline-offset-2:focus-visible {
    outline-offset: calc(2px * -1);
  }

  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }

  .focus-visible\:outline-offset-4:focus-visible {
    outline-offset: 4px;
  }

  .focus-visible\:outline-\[var\(--focus-ring\)\]:focus-visible {
    outline-color: var(--focus-ring);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .active\:translate-x-\[2px\]:active {
    --tw-translate-x: 2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .active\:translate-y-\[2px\]:active {
    --tw-translate-y: 2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }

  .active\:bg-ground-inset:active {
    background-color: var(--ground-inset);
  }

  @media (hover: hover) {
    .enabled\:hover\:border-ink-1:enabled:hover {
      border-color: var(--ink-1);
    }
  }

  @media (hover: hover) {
    .enabled\:hover\:border-ink-2:enabled:hover {
      border-color: var(--ink-2);
    }
  }

  @media (hover: hover) {
    .enabled\:hover\:text-ink-1:enabled:hover {
      color: var(--ink-1);
    }
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-default:disabled {
    cursor: default;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:cursor-progress:disabled {
    cursor: progress;
  }

  .disabled\:border-rule-structure:disabled {
    border-color: var(--rule-structure);
  }

  .disabled\:bg-\[var\(--bg-subtle\)\]:disabled {
    background-color: var(--bg-subtle);
  }

  .disabled\:bg-ground-inset:disabled {
    background-color: var(--ground-inset);
  }

  .disabled\:text-\[var\(--text-faint\)\]:disabled {
    color: var(--text-faint);
  }

  .disabled\:text-\[var\(--text-muted\)\]:disabled {
    color: var(--text-muted);
  }

  .disabled\:text-ink-2:disabled {
    color: var(--ink-2);
  }

  .disabled\:text-ink-3:disabled {
    color: var(--ink-3);
  }

  .disabled\:no-underline:disabled {
    text-decoration-line: none;
  }

  .disabled\:opacity-45:disabled {
    opacity: .45;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-55:disabled {
    opacity: .55;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  .disabled\:opacity-70:disabled {
    opacity: .7;
  }

  .has-\[\:focus-visible\]\:ring-2:has(:focus-visible) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .has-\[\:focus-visible\]\:ring-\[var\(--focus-ring\)\]:has(:focus-visible) {
    --tw-ring-color: var(--focus-ring);
  }

  .has-\[\:focus-visible\]\:ring-offset-2:has(:focus-visible) {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .has-\[\:focus-visible\]\:outline-2:has(:focus-visible) {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

  .has-\[\:focus-visible\]\:outline-offset-2:has(:focus-visible) {
    outline-offset: 2px;
  }

  .has-\[\:focus-visible\]\:outline-\[var\(--focus-ring\)\]:has(:focus-visible) {
    outline-color: var(--focus-ring);
  }

  .aria-\[invalid\=true\]\:border-\[var\(--bad\)\][aria-invalid="true"] {
    border-color: var(--bad);
  }

  .aria-\[invalid\=true\]\:border-\[var\(--error\)\][aria-invalid="true"] {
    border-color: var(--error);
  }

  .aria-\[invalid\=true\]\:border-bad[aria-invalid="true"] {
    border-color: var(--bad);
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transform-none {
      transform: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:animate-none {
      animation: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:opacity-100 {
      opacity: 1;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transition-none {
      transition-property: none;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:text-center {
      text-align: center;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:hidden {
      display: none;
    }
  }

  @media (min-width: 30rem) {
    .xs\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }

  @media (min-width: 30rem) {
    .xs\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 30rem) {
    .xs\:col-start-4 {
      grid-column-start: 4;
    }
  }

  @media (min-width: 30rem) {
    .xs\:row-span-5 {
      grid-row: span 5 / span 5;
    }
  }

  @media (min-width: 30rem) {
    .xs\:block {
      display: block;
    }
  }

  @media (min-width: 30rem) {
    .xs\:grid {
      display: grid;
    }
  }

  @media (min-width: 30rem) {
    .xs\:hidden {
      display: none;
    }
  }

  @media (min-width: 30rem) {
    .xs\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 30rem) {
    .xs\:max-w-\[18ch\] {
      max-width: 18ch;
    }
  }

  @media (min-width: 30rem) {
    .xs\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 30rem) {
    .xs\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 30rem) {
    .xs\:grid-cols-\[minmax\(10rem\,14rem\)_2ch_auto_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(10rem, 14rem) 2ch auto minmax(0, 1fr);
    }
  }

  @media (min-width: 30rem) {
    .xs\:grid-cols-\[minmax\(12rem\,16rem\)_1fr\] {
      grid-template-columns: minmax(12rem, 16rem) 1fr;
    }
  }

  @media (min-width: 30rem) {
    .xs\:grid-rows-subgrid {
      grid-template-rows: subgrid;
    }
  }

  @media (min-width: 30rem) {
    .xs\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 30rem) {
    .xs\:flex-wrap {
      flex-wrap: wrap;
    }
  }

  @media (min-width: 30rem) {
    .xs\:items-baseline {
      align-items: baseline;
    }
  }

  @media (min-width: 30rem) {
    .xs\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 30rem) {
    .xs\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 30rem) {
    .xs\:gap-x-4 {
      column-gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 30rem) {
    .xs\:gap-y-0 {
      row-gap: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:order-1 {
      order: 1;
    }
  }

  @media (min-width: 40rem) {
    .sm\:order-2 {
      order: 2;
    }
  }

  @media (min-width: 40rem) {
    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 40rem) {
    .sm\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:mt-1 {
      margin-top: calc(var(--spacing) * 1);
    }
  }

  @media (min-width: 40rem) {
    .sm\:block {
      display: block;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex {
      display: flex;
    }
  }

  @media (min-width: 40rem) {
    .sm\:hidden {
      display: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inline {
      display: inline;
    }
  }

  @media (min-width: 40rem) {
    .sm\:table-cell {
      display: table-cell;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[22rem\] {
      height: 22rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-\[28rem\] {
      height: 28rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-full {
      height: 100%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-h-none {
      max-height: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:min-h-\[27rem\] {
      min-height: 27rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[9rem\] {
      width: 9rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-\[min\(30rem\,100\%\)\] {
      width: min(30rem, 100%);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[16rem\] {
      max-width: 16rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-1 {
      flex: 1;
    }
  }

  @media (min-width: 40rem) {
    .sm\:shrink-0 {
      flex-shrink: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[1fr_9rem\] {
      grid-template-columns: 1fr 9rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[14rem_minmax\(0\,1fr\)\] {
      grid-template-columns: 14rem minmax(0, 1fr);
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[minmax\(0\,1fr\)_11rem\] {
      grid-template-columns: minmax(0, 1fr) 11rem;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-row-reverse {
      flex-direction: row-reverse;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-wrap {
      flex-wrap: wrap;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-baseline {
      align-items: baseline;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-end {
      align-items: flex-end;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-stretch {
      align-items: stretch;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-center {
      justify-content: center;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-start {
      justify-content: flex-start;
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:overflow-visible {
      overflow: visible;
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-l-\[var\(--radius-lg\)\] {
      border-top-left-radius: var(--radius-lg);
      border-bottom-left-radius: var(--radius-lg);
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-tr-none {
      border-top-right-radius: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:border-r-0 {
      border-right-style: var(--tw-border-style);
      border-right-width: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 40rem) {
    .sm\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pt-5 {
      padding-top: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-right {
      text-align: right;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[20px\] {
      font-size: 20px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[26px\] {
      font-size: 26px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[30px\] {
      font-size: 30px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[32px\] {
      font-size: 32px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[36px\] {
      font-size: 36px;
    }
  }

  @media (min-width: 48rem) {
    .md\:inset-x-28 {
      inset-inline: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-3 {
      grid-column: span 3 / span 3;
    }
  }

  @media (min-width: 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:inline-flex {
      display: inline-flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-48 {
      max-width: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 48rem) {
    .md\:auto-cols-fr {
      grid-auto-columns: minmax(0, 1fr);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-flow-col {
      grid-auto-flow: column;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-\[22vh\] > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(22vh * var(--tw-space-y-reverse));
      margin-block-end: calc(22vh * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:divide-y-0 > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(0px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    .md\:self-start {
      align-self: flex-start;
    }
  }

  @media (min-width: 48rem) {
    .md\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }

  @media (min-width: 48rem) {
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-\[16vh\] {
      padding-bottom: 16vh;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-legal {
      font-size: var(--legal-size);
      line-height: var(--tw-leading, 1.6);
      font-weight: var(--tw-font-weight, 400);
    }
  }

  @media (min-width: 48rem) {
    .md\:\[--thumb-bar-h\:0px\] {
      --thumb-bar-h: 0px;
    }
  }

  @media (min-width: 48rem) {
    .md\:first\:border-t-0:first-child {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    @media (min-width: 48rem) {
      .motion-safe\:md\:sticky {
        position: sticky;
      }
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    @media (min-width: 48rem) {
      .motion-safe\:md\:top-\[14vh\] {
        top: 14vh;
      }
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    @media (min-width: 48rem) {
      .motion-safe\:md\:aspect-auto {
        aspect-ratio: auto;
      }
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    @media (min-width: 48rem) {
      .motion-safe\:md\:h-\[62vh\] {
        height: 62vh;
      }
    }
  }

  @media (min-width: 64rem) {
    .lg\:absolute {
      position: absolute;
    }
  }

  @media (min-width: 64rem) {
    .lg\:static {
      position: static;
    }
  }

  @media (min-width: 64rem) {
    .lg\:sticky {
      position: sticky;
    }
  }

  @media (min-width: 64rem) {
    .lg\:top-24 {
      top: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 64rem) {
    .lg\:order-1 {
      order: 1;
    }
  }

  @media (min-width: 64rem) {
    .lg\:order-2 {
      order: 2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-1 {
      grid-column: span 1 / span 1;
    }
  }

  @media (min-width: 64rem) {
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:-mx-8 {
      margin-inline: calc(var(--spacing) * -8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mt-6 {
      margin-top: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mb-16 {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:block {
      display: block;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex {
      display: flex;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid {
      display: grid;
    }
  }

  @media (min-width: 64rem) {
    .lg\:hidden {
      display: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:inline {
      display: inline;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-1\/2 {
      width: 50%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-64 {
      width: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-none {
      max-width: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1fr_minmax\(0\,20rem\)\] {
      grid-template-columns: 1fr minmax(0, 20rem);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[20rem_minmax\(0\,1fr\)\] {
      grid-template-columns: 20rem minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[22rem_minmax\(0\,1fr\)\] {
      grid-template-columns: 22rem minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\] {
      grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\] {
      grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1\.4fr\)_repeat\(auto-fit\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: minmax(0, 1.4fr) repeat(auto-fit, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.95fr\)\] {
      grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(260px\,0\.85fr\)\] {
      grid-template-columns: minmax(0, 1.05fr) minmax(260px, .85fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1fr\)_14rem\] {
      grid-template-columns: minmax(0, 1fr) 14rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\] {
      grid-template-columns: minmax(0, 1fr) 18rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1fr\)_19rem\] {
      grid-template-columns: minmax(0, 1fr) 19rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\] {
      grid-template-columns: minmax(0, 1fr) 20rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1fr\)_21rem\] {
      grid-template-columns: minmax(0, 1fr) 21rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\] {
      grid-template-columns: minmax(0, 1fr) 22rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,20rem\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 20rem) minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,22rem\)_1fr\] {
      grid-template-columns: minmax(0, 22rem) 1fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[minmax\(0\,22rem\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 22rem) minmax(0, 1fr);
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[…\] {
      grid-template-columns: …;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-col {
      flex-direction: column;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 64rem) {
    .lg\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 64rem) {
    .lg\:items-end {
      align-items: flex-end;
    }
  }

  @media (min-width: 64rem) {
    .lg\:items-start {
      align-items: flex-start;
    }
  }

  @media (min-width: 64rem) {
    .lg\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-14 {
      gap: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 64rem) {
    .lg\:self-start {
      align-self: flex-start;
    }
  }

  @media (min-width: 64rem) {
    .lg\:justify-self-end {
      justify-self: flex-end;
    }
  }

  @media (min-width: 64rem) {
    .lg\:overflow-visible {
      overflow: visible;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-14 {
      padding-block: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-36 {
      padding-block: calc(var(--spacing) * 36);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-\[var\(--section-y-lg\)\] {
      padding-block: var(--section-y-lg);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pt-10 {
      padding-top: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pt-16 {
      padding-top: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pl-10 {
      padding-left: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 64rem) {
    @media (hover: hover) {
      .lg\:hover\:scale-105:hover {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }

  @media (min-width: 80rem) {
    .xl\:inline {
      display: inline;
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-1\/3 {
      width: 33.3333%;
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:scale-0 {
      --tw-scale-x: 0%;
      --tw-scale-y: 0%;
      --tw-scale-z: 0%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:-rotate-90 {
      rotate: -90deg;
    }
  }

  @media (prefers-color-scheme: dark) {
    .dark\:rotate-0 {
      rotate: none;
    }
  }

  @media print {
    .print\:mt-2\.5 {
      margin-top: calc(var(--spacing) * 2.5);
    }
  }

  @media print {
    .print\:mt-3 {
      margin-top: calc(var(--spacing) * 3);
    }
  }

  @media print {
    .print\:block {
      display: block;
    }
  }

  @media print {
    .print\:hidden {
      display: none;
    }
  }

  @media print {
    .print\:table {
      display: table;
    }
  }

  @media print {
    :where(.print\:space-y-1 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media print {
    :where(.print\:space-y-2 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media print {
    .print\:gap-y-2 {
      row-gap: calc(var(--spacing) * 2);
    }
  }

  @media print {
    .print\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @media print {
    .print\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  @media print {
    .print\:leading-normal {
      --tw-leading: var(--leading-normal);
      line-height: var(--leading-normal);
    }
  }

  @media (min-width: 48rem) and (not (max-height: 31.25rem)) {
    .roomy\:sticky {
      position: sticky;
    }
  }

  @media (min-width: 48rem) and (not (max-height: 31.25rem)) {
    .roomy\:scroll-mt-0 {
      scroll-margin-top: calc(var(--spacing) * 0);
    }
  }

  .\[\&_\[data-rate\]\]\:text-\[color\:var\(--gold-text\)\] [data-rate] {
    color: var(--gold-text);
  }

  .\[\&_a\]\:underline a {
    text-decoration-line: underline;
  }

  .\[\&_a\]\:underline-offset-2 a {
    text-underline-offset: 2px;
  }

  .\[\&_p\+p\]\:mt-3 p + p {
    margin-top: calc(var(--spacing) * 3);
  }

  .\[\&_svg\]\:block svg {
    display: block;
  }

  .\[\&_svg\]\:h-auto svg {
    height: auto;
  }

  .\[\&_svg\]\:w-full svg {
    width: 100%;
  }

  .\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb {
    height: calc(var(--spacing) * 5);
  }

  .\[\&\:\:-moz-range-thumb\]\:h-6::-moz-range-thumb {
    height: calc(var(--spacing) * 6);
  }

  .\[\&\:\:-moz-range-thumb\]\:h-7::-moz-range-thumb {
    height: calc(var(--spacing) * 7);
  }

  .\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb {
    width: calc(var(--spacing) * 5);
  }

  .\[\&\:\:-moz-range-thumb\]\:w-6::-moz-range-thumb {
    width: calc(var(--spacing) * 6);
  }

  .\[\&\:\:-moz-range-thumb\]\:w-7::-moz-range-thumb {
    width: calc(var(--spacing) * 7);
  }

  .\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb {
    appearance: none;
  }

  .\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb {
    border-radius: 3.40282e38px;
  }

  .\[\&\:\:-moz-range-thumb\]\:rounded-pill::-moz-range-thumb {
    border-radius: var(--radius-pill);
  }

  .\[\&\:\:-moz-range-thumb\]\:border::-moz-range-thumb {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .\[\&\:\:-moz-range-thumb\]\:border-control-edge::-moz-range-thumb {
    border-color: var(--border-control);
  }

  .\[\&\:\:-moz-range-thumb\]\:bg-control::-moz-range-thumb {
    background-color: var(--control);
  }

  .\[\&\:\:-moz-range-track\]\:h-2::-moz-range-track {
    height: calc(var(--spacing) * 2);
  }

  .\[\&\:\:-moz-range-track\]\:rounded-pill::-moz-range-track {
    border-radius: var(--radius-pill);
  }

  .\[\&\:\:-moz-range-track\]\:border::-moz-range-track {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .\[\&\:\:-moz-range-track\]\:border-control-edge::-moz-range-track {
    border-color: var(--border-control);
  }

  .\[\&\:\:-moz-range-track\]\:bg-ground-inset::-moz-range-track {
    background-color: var(--ground-inset);
  }

  .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
    display: none;
  }

  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }

  .\[\&\:\:-webkit-slider-runnable-track\]\:h-2::-webkit-slider-runnable-track {
    height: calc(var(--spacing) * 2);
  }

  .\[\&\:\:-webkit-slider-runnable-track\]\:rounded-pill::-webkit-slider-runnable-track {
    border-radius: var(--radius-pill);
  }

  .\[\&\:\:-webkit-slider-runnable-track\]\:border::-webkit-slider-runnable-track {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .\[\&\:\:-webkit-slider-runnable-track\]\:border-control-edge::-webkit-slider-runnable-track {
    border-color: var(--border-control);
  }

  .\[\&\:\:-webkit-slider-runnable-track\]\:bg-ground-inset::-webkit-slider-runnable-track {
    background-color: var(--ground-inset);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:-mt-2\.5::-webkit-slider-thumb {
    margin-top: calc(var(--spacing) * -2.5);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb {
    height: calc(var(--spacing) * 5);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:h-6::-webkit-slider-thumb {
    height: calc(var(--spacing) * 6);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:h-7::-webkit-slider-thumb {
    height: calc(var(--spacing) * 7);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb {
    width: calc(var(--spacing) * 5);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:w-6::-webkit-slider-thumb {
    width: calc(var(--spacing) * 6);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:w-7::-webkit-slider-thumb {
    width: calc(var(--spacing) * 7);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
    appearance: none;
  }

  .\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {
    border-radius: 3.40282e38px;
  }

  .\[\&\:\:-webkit-slider-thumb\]\:rounded-pill::-webkit-slider-thumb {
    border-radius: var(--radius-pill);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:border::-webkit-slider-thumb {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .\[\&\:\:-webkit-slider-thumb\]\:border-control-edge::-webkit-slider-thumb {
    border-color: var(--border-control);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:bg-control::-webkit-slider-thumb {
    background-color: var(--control);
  }

  @media (min-width: 48rem) {
    .md\:\[\&\:nth-child\(2\)\]\:border-t-0:nth-child(2) {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }
}

@media (prefers-reduced-motion: no-preference) {
  :is(button, [role="button"], [data-press], [data-steel]) {
    transition-property: color, background-color, border-color, outline-color, outline-offset, text-decoration-color, fill, stroke, transform;
    transition-duration: var(--dur-instant);
    transition-timing-function: var(--ease-expo);
  }

  :is(button:not(:disabled), [role="button"], [data-press]):not([aria-disabled="true"]):not(:has([data-money], [data-rate])):active {
    transform: scale(.97);
  }

  [data-chevron] {
    transition: transform var(--dur-micro) var(--ease-expo);
  }
}

@media (hover: hover) and (pointer: fine) {
  :is([data-press], [data-steel]):not(:disabled):not([aria-disabled="true"]):hover {
    background-color: var(--control-hover);
    border-color: var(--ink-2);
  }
}

:is([data-press], [data-steel]):not(:disabled):not([aria-disabled="true"]):active {
  background-color: var(--control-press);
  border-color: var(--ink-2);
}

dialog[data-chat-sheet] {
  background: var(--ground);
  color: var(--ink-1);
  border: 0;
  margin: 0;
  padding: 0;
}

dialog[data-chat-sheet][data-side="right"] {
  width: min(24rem, 100%);
  height: 100%;
  max-height: none;
  margin-left: auto;
}

dialog[data-chat-sheet][data-side="bottom"] {
  width: 100%;
  height: 100%;
  max-height: none;
}

dialog[data-chat-sheet]::backdrop {
  background: var(--ink-1);
}

@supports (color: color-mix(in lab, red, red)) {
  dialog[data-chat-sheet]::backdrop {
    background: color-mix(in srgb, var(--ink-1) 40%, transparent);
  }
}

@media print {
  @page {
    margin: 14mm;
  }

  :root, :root[data-theme="dark"] {
    --lightningcss-light: initial;
    --lightningcss-dark: ;
    color-scheme: light;
    --ground: var(--paper-ground);
    --ground-raised: var(--paper-ground-raised);
    --ground-inset: var(--paper-ground-inset);
    --ground-card: var(--paper-ground-card);
    --ink-1: var(--paper-ink-1);
    --ink-2: var(--paper-ink-2);
    --ink-3: var(--paper-ink-3);
    --gold-text: var(--paper-gold-text);
    --rule-ornament: var(--paper-rule);
    --border-control: var(--paper-border-control);
    --control: var(--paper-ground-card);
    --ok: var(--paper-ok);
    --warn: var(--paper-warn);
    --bad: var(--paper-bad);
    --bad-fill: var(--paper-bad);
    --bad-fill-ink: var(--ground-card);
    --ornament-alpha: .32;
    --engrave-ink: var(--ink-1);
  }

  html, body {
    background: var(--ground);
    color: var(--ink-1);
  }

  [data-monogram] [data-logo-theme="night"] {
    display: none;
  }

  [data-monogram] [data-logo-theme="paper"] {
    display: block;
  }

  body > a[href="#main"], dialog[data-chat-sheet], dialog[data-chat-sheet]::backdrop, [data-section-kind="artwork"], [data-plate], canvas, video {
    display: none !important;
  }

  :is(body > header, body > footer, [data-chrome]):not(:has([data-disclosure], [data-print="keep"])) {
    display: none !important;
  }

  [data-print="hide"]:not(:has([data-disclosure], [data-print="keep"])) {
    display: none !important;
  }

  [data-print-hide]:not(:has([data-disclosure], [data-print="keep"])) {
    display: none !important;
  }

  [data-chat]:not(:has([data-disclosure], [data-print="keep"])) {
    display: none !important;
  }

  [data-bar] {
    position: static !important;
    inset: auto !important;
  }

  [data-disclosure], [data-disclosure] * {
    visibility: visible !important;
  }

  [data-print="only"] {
    display: block !important;
  }

  #main > div, #main > div > div {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  [data-print-plate], [data-print="keep-with-figures"] {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    break-inside: avoid;
  }

  [data-print="keep-with-figures"] {
    break-before: avoid;
  }

  article, table, tr, dl, dl > div, li, figure, [role="note"], [data-disclosure], [data-seal], section > div > section {
    break-inside: avoid;
  }

  h1, h2, h3 {
    break-after: avoid;
  }

  @layer base {
    div[id$="-panel"][hidden] {
      display: block !important;
    }
  }

  [role="tabpanel"][hidden] {
    display: block !important;
  }

  [data-sticky-cta] {
    display: none !important;
  }

  [data-unfurl] {
    grid-template-rows: 1fr !important;
  }

  div[id$="-panel"] > button, button[aria-expanded] svg {
    display: none !important;
  }

  section {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }

  [data-figure], [data-money], [data-rate], .font-mono {
    font-variant-numeric: tabular-nums;
  }

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

  a[href^="http"]:after {
    content: " (" attr(href) ")";
    color: var(--ink-3);
    word-break: break-all;
    font-size: max(.85em, .72rem);
  }

  a[href^="/"]:after, a[href^="#"]:after, a[href^="mailto:"]:after, a[href^="tel:"]:after {
    content: "";
  }

  a[data-print-href]:after {
    content: " (" attr(data-print-href) ")";
    color: var(--ink-3);
    word-break: break-all;
    font-size: max(.85em, .72rem);
  }

  [data-anim] {
    stroke-dasharray: none !important;
    stroke-dashoffset: 0 !important;
    clip-path: none !important;
    visibility: visible !important;
    transform: translate3d(0, 0, 0)scale3d(1, 1, 1)rotate3d(0, 0, 1, 0) !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  [data-anim="sweep"] {
    display: none !important;
  }

  *, :before, :after {
    transition: none !important;
    animation: none !important;
  }
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__04ab35z._.css.map*/