/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: "Barlow", sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -0.025em;
    --tracking-wider: 0.05em;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-primary: #35e86b;
    --color-primary-500: #35e86b;
    --color-secondary-500: #9ca79f;
    --color-secondary-700: #5e6961;
    --color-neutral: #f5f7f5;
    --color-background: #070a09;
    --font-display: "Bebas Neue", sans-serif;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
  }
}
@layer utilities {
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .-mx-6 {
    margin-inline: calc(var(--spacing) * -6);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-links);
      text-decoration: underline;
      font-weight: 500;
    }
    :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr);
      border-top-width: 1px;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--tw-prose-quote-borders);
      quotes: "\201C""\201D""\2018""\2019";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: open-quote;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: close-quote;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--tw-prose-kbd);
      box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code);
      background-color: var(--tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .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-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .inline-flex {
    display: inline-flex;
  }
  .h-auto {
    height: auto;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-col {
    flex-direction: column;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .bg-background {
    background-color: var(--color-background);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-right {
    text-align: right;
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .text-neutral {
    color: var(--color-neutral);
  }
  .text-primary-500 {
    color: var(--color-primary-500);
  }
  .text-secondary-500 {
    color: var(--color-secondary-500);
  }
  .text-secondary-700 {
    color: var(--color-secondary-700);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .not-italic {
    font-style: normal;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .delay-1 {
    transition-delay: 1ms;
  }
  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .hover\:text-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary);
      }
    }
  }
  .hover\:text-primary-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-500);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .md\:mx-0 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .md\:text-2xl {
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
}
@layer base {
  :root {
    color-scheme: dark;
    --surface-1: #0b100e;
    --surface-2: #111814;
    --surface-3: #1a221e;
    --text-main: #f5f7f5;
    --text-muted: #c0c5c1;
    --text-dim: #858e88;
    --border-soft: rgba(255,255,255,.12);
    --border-strong: rgba(255,255,255,.22);
    --accent-soft: rgba(53,232,107,.12);
    --accent-border: rgba(53,232,107,.28);
    --focus-ring: #93f5ad;
  }
  * {
    box-sizing: border-box;
  }
  html {
    scroll-behavior: smooth;
  }
  body {
    margin: 0;
    background: var(--color-background);
    color: var(--text-main);
    overflow-x: hidden;
    font-synthesis: none;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }
  a {
    color: inherit;
  }
  img {
    display: block;
    max-width: 100%;
  }
  button, a {
    -webkit-tap-highlight-color: transparent;
  }
  :where(a, button, input, textarea, select):focus-visible {
    outline: 3px solid var(--focus-ring);
    outline-offset: 3px;
  }
  ::selection {
    background: var(--color-primary);
    color: #041108;
  }
}
@layer components {
  .site-shell {
    width: min(1180px, calc(100% - 40px));
    margin-inline: auto;
  }
  .noise-layer {
    pointer-events: none;
    position: fixed;
    inset: 0;
    z-index: 999;
    opacity: .025;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");
  }
  .site-header {
    position: sticky;
    top: 0;
    z-index: 50;
    border-bottom: 1px solid var(--border-soft);
    background: #050505;
    backdrop-filter: blur(18px) saturate(125%);
    box-shadow: 0 10px 35px rgba(0,0,0,.18);
  }
  .header-inner {
    min-height: 88px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
  }
  .brand {
    display: flex;
    align-items: center;
    gap: 14px;
    text-decoration: none;
    border-radius: 8px;
  }
  .brand-copy {
    display: grid;
    line-height: .86;
  }
  .brand-copy strong, .footer-brand strong {
    font-family: var(--font-display);
    font-size: 1.4rem;
    letter-spacing: .07em;
  }
  .brand-copy small, .footer-brand small {
    margin-top: 6px;
    font-size: .62rem;
    letter-spacing: .32em;
    color: var(--color-primary);
  }
  .main-nav .menu-list {
    display: flex;
    align-items: center;
    gap: 28px;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .main-nav a {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding-inline: 4px;
    font-family: var(--font-display);
    font-size: .92rem;
    font-weight: 700;
    letter-spacing: .11em;
    text-decoration: none;
    text-transform: uppercase;
    color: #e9edea;
    transition: color .2s ease;
  }
  .main-nav a::after {
    content: "";
    position: absolute;
    left: 4px;
    right: calc(100% - 4px);
    bottom: 4px;
    height: 2px;
    background: var(--color-primary);
    transition: right .22s ease;
  }
  .main-nav a:hover {
    color: var(--color-primary);
  }
  .main-nav a:hover::after, .main-nav a:focus-visible::after {
    right: 4px;
  }
  .menu-toggle {
    display: none;
    width: 46px;
    height: 46px;
    border: 1px solid var(--border-strong);
    border-radius: 4px;
    background: var(--surface-1);
    padding: 10px;
    cursor: pointer;
  }
  .menu-toggle span {
    display: block;
    height: 2px;
    background: var(--color-primary);
    margin: 5px 0;
  }
  .hero-section {
    position: relative;
    min-height: 760px;
    display: grid;
    align-items: center;
    overflow: hidden;
    border-bottom: 1px solid var(--border-soft);
    background: radial-gradient(circle at 80% 28%, rgba(53,232,107,.14), transparent 34%),	linear-gradient(135deg, #2a3033 0%, #31383c 56%, #24292c 100%);
  }
  .hero-grid {
    position: absolute;
    inset: 0;
    opacity: .10;
    background-image: linear-gradient(rgba(53,232,107,.18) 1px, transparent 1px), linear-gradient(90deg, rgba(53,232,107,.18) 1px, transparent 1px);
    background-size: 64px 64px;
    mask-image: linear-gradient(to bottom, rgba(0,0,0,.75), transparent 90%);
    transform: perspective(700px) rotateX(68deg) scale(1.45) translateY(26%);
    transform-origin: bottom;
  }
  .hero-layout {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1.35fr .65fr;
    align-items: center;
    gap: 64px;
    padding-block: 110px 140px;
  }
  .eyebrow, .section-index, .news-meta, .footer-label {
    font-family: var(--font-display);
    font-weight: 700;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: var(--color-primary);
    font-size: .78rem;
  }
  .hero-copy h1 {
    margin: 18px 0 24px;
    max-width: 850px;
    font-family: var(--font-display);
    font-size: clamp(4.5rem, 9vw, 9rem);
    font-weight: 900;
    line-height: .78;
    letter-spacing: -.035em;
    text-transform: uppercase;
    text-wrap: balance;
  }
  .hero-copy h1::first-line {
    color: var(--text-main);
  }
  .hero-lead {
    max-width: 650px;
    color: var(--text-muted);
    font-size: clamp(1rem, 1.8vw, 1.25rem);
    line-height: 1.75;
  }
  .hero-actions {
    margin-top: 38px;
    display: flex;
    align-items: center;
    gap: 28px;
    flex-wrap: wrap;
  }
  .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 0 26px;
    font-family: var(--font-display);
    font-weight: 800;
    letter-spacing: .11em;
    text-decoration: none;
    clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
  }
  .button-primary {
    background: var(--color-primary);
    color: #041108;
    box-shadow: 7px 7px 0 rgba(53,232,107,.15);
  }
  .button-primary:hover {
    background: #64ef88;
    transform: translate(-2px,-2px);
    box-shadow: 10px 10px 0 rgba(53,232,107,.18);
  }
  .button:active {
    transform: translate(0,0);
    box-shadow: 4px 4px 0 rgba(53,232,107,.14);
  }
  .text-link {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    font-family: var(--font-display);
    font-weight: 700;
    letter-spacing: .1em;
    text-decoration: none;
    color: #eef2ef;
    transition: color .2s ease;
  }
  .text-link:hover {
    color: var(--color-primary);
  }
  .text-link span {
    color: var(--color-primary);
    margin-left: 8px;
  }
  .hero-emblem {
    display: grid;
    place-items: center;
  }
  .emblem-ring {
    border: 0;
    background: transparent;
    width: auto;
    height: auto;
    box-shadow: none;
  }
  .hero-ticker {
    position: relative;
    inset: auto;
    width: 100%;
    margin-top: 56px;
    overflow: hidden;
    border-top: 1px solid rgba(0,0,0,.25);
    border-bottom: 1px solid rgba(0,0,0,.25);
    background: var(--color-primary);
    color: #041108;
    white-space: nowrap;
  }
  .hero-ticker div {
    width: max-content;
    padding: 12px 0;
    font-family: var(--font-display);
    font-weight: 900;
    letter-spacing: .12em;
    animation: ticker 22s linear infinite;
  }
  .section-block {
    padding: 110px 0;
    border-bottom: 1px solid var(--border-soft);
  }
  .split-layout {
    display: grid;
    grid-template-columns: 1.15fr .85fr;
    gap: 90px;
    align-items: start;
  }
  .section-block h2, .cta-section h2 {
    margin: 12px 0 0;
    font-family: var(--font-display);
    font-size: clamp(3rem, 6vw, 6rem);
    line-height: .88;
    letter-spacing: -.025em;
    text-transform: uppercase;
    text-wrap: balance;
  }
  .intro-section {
    background: var(--color-background);
  }
  .intro-copy {
    padding-top: 24px;
  }
  .intro-copy p {
    color: var(--text-muted);
    font-size: 1.1rem;
    line-height: 1.85;
    margin: 0 0 30px;
  }
  .events-section {
    background: var(--surface-1);
  }
  .section-heading-row {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    align-items: end;
    margin-bottom: 50px;
  }
  .event-list {
    border-top: 1px solid var(--accent-border);
  }
  .event-row {
    display: grid;
    grid-template-columns: 120px 1fr 70px;
    align-items: center;
    gap: 26px;
    min-height: 132px;
    border-bottom: 1px solid var(--border-soft);
    transition: background .2s ease, padding .2s ease, border-color .2s ease;
  }
  .event-row:hover {
    background: var(--accent-soft);
    padding-inline: 18px;
    border-color: var(--accent-border);
  }
  .event-date {
    display: flex;
    align-items: baseline;
    gap: 10px;
  }
  .event-date strong {
    font-family: var(--font-display);
    font-size: 3.4rem;
    line-height: 1;
    color: var(--color-primary);
  }
  .event-date span {
    font-family: var(--font-display);
    font-weight: 700;
    letter-spacing: .12em;
  }
  .event-title h3 {
    margin: 0;
    font-family: var(--font-display);
    font-size: 2rem;
    text-transform: uppercase;
  }
  .event-title p {
    margin: 7px 0 0;
    color: var(--text-dim);
  }
  .event-arrow {
    width: 48px;
    height: 48px;
    border: 1px solid var(--accent-border);
    border-radius: 4px;
    display: grid;
    place-items: center;
    color: var(--color-primary);
    background: var(--surface-2);
    text-decoration: none;
    font-size: 1.4rem;
    transition: background .2s ease, color .2s ease, border-color .2s ease;
  }
  .event-arrow:hover {
    background: var(--color-primary);
    color: #041108;
    border-color: var(--color-primary);
  }
  .empty-state {
    padding: 48px 0;
  }
  .empty-state span {
    font-family: var(--font-display);
    font-size: 2rem;
    font-weight: 800;
    color: var(--color-primary);
  }
  .empty-state p {
    color: var(--text-muted);
  }
  .news-section {
    background: #2b3034;
  }
  .news-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 28px;
  }
  .news-card {
    min-width: 0;
    padding: 14px;
    margin: -14px;
    border: 1px solid transparent;
    transition: background .25s ease, border-color .25s ease, transform .25s ease;
  }
  .news-card:hover {
    background: var(--surface-1);
    border-color: var(--border-soft);
    transform: translateY(-4px);
  }
  .news-image {
    aspect-ratio: 4/3;
    overflow: hidden;
    background: linear-gradient(145deg, var(--surface-3), var(--surface-1));
    border: 1px solid var(--border-soft);
    display: grid;
    place-items: center;
    text-decoration: none;
  }
  .news-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .45s ease, filter .45s ease;
    filter: saturate(.72) contrast(1.06);
  }
  .news-card:hover .news-image img {
    transform: scale(1.045);
    filter: saturate(.92) contrast(1.04);
  }
  .news-image span {
    font-family: var(--font-display);
    font-size: 5rem;
    font-weight: 900;
    color: var(--color-primary);
    opacity: .72;
  }
  .news-meta {
    margin: 20px 0 8px;
  }
  .news-card h3 {
    margin: 0;
    font-family: var(--font-display);
    font-size: 1.8rem;
    line-height: 1;
    text-transform: uppercase;
  }
  .news-card h3 a {
    text-decoration: none;
  }
  .news-card h3 a:hover {
    color: var(--color-primary);
  }
  .cta-section {
    padding: 120px 0;
    text-align: center;
    border-top: 1px solid var(--border-soft);
    background: radial-gradient(circle at 50% 48%, rgba(53,232,107,.10), transparent 46%), #252a2d;
  }
  .cta-inner p {
    color: var(--color-primary);
    font-family: var(--font-display);
    font-weight: 800;
    letter-spacing: .2em;
  }
  .cta-inner h2 {
    max-width: 900px;
    margin: 16px auto 34px;
  }
  .site-footer {
    padding: 72px 0 24px;
    border-top: 1px solid var(--border-soft);
    background: #202528;
  }
  .footer-grid {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr;
    gap: 60px;
  }
  .footer-brand {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  .footer-brand > div {
    display: grid;
  }
  .footer-grid > div:not(:first-child) {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .footer-grid a {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    color: var(--text-muted);
    text-decoration: none;
  }
  .footer-grid a:hover {
    color: var(--color-primary);
  }
  .footer-bottom {
    margin-top: 54px;
    padding-top: 20px;
    border-top: 1px solid var(--border-soft);
    display: flex;
    justify-content: space-between;
    gap: 20px;
    color: var(--text-dim);
    font-family: var(--font-display);
    font-size: .74rem;
    letter-spacing: .14em;
  }
  .reveal-up {
    animation: revealUp .7s both ease-out;
  }
  .delay-1 {
    animation-delay: .15s;
  }
  .internal-hero {
    position: relative;
    padding: 110px 0 72px;
    border-bottom: 1px solid var(--border-soft);
    background: radial-gradient(circle at 82% 20%, rgba(53,232,107,.11), transparent 32%), var(--surface-1);
    overflow: hidden;
  }
  .internal-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    opacity: .08;
    background-image: linear-gradient(rgba(53,232,107,.18) 1px, transparent 1px), linear-gradient(90deg, rgba(53,232,107,.18) 1px, transparent 1px);
    background-size: 54px 54px;
  }
  .internal-hero .site-shell {
    position: relative;
    z-index: 1;
  }
  .internal-hero h1 {
    margin: 12px 0 0;
    font-family: var(--font-display);
    font-size: clamp(4rem, 10vw, 8rem);
    line-height: .82;
    text-transform: uppercase;
    letter-spacing: -.035em;
  }
  .content-shell {
    width: min(860px, calc(100% - 40px));
    margin-inline: auto;
    padding: 110px 0;
  }
  .content-shell h1 {
    font-family: var(--font-display);
    font-size: clamp(3.5rem, 8vw, 7rem);
    line-height: .85;
    text-transform: uppercase;
    margin: 0 0 40px;
  }
  .content-shell .prose {
    color: #c0c8c2;
    font-size: 1.08rem;
    line-height: 1.85;
  }
  .content-shell .prose h2, .content-shell .prose h3 {
    color: var(--text-main);
    font-family: var(--font-display);
    text-transform: uppercase;
  }
  .content-shell .prose a {
    color: var(--color-primary);
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
  }
  .brand-logo {
    width: 58px;
    height: 58px;
    object-fit: contain;
    flex: 0 0 auto;
  }
  .hero-logo {
    width: min(430px, 88vw);
    height: auto;
    display: block;
    filter: drop-shadow(0 16px 42px rgba(0,0,0,.45)) drop-shadow(0 0 22px rgba(53,232,107,.12));
  }
  .footer-logo {
    width: 82px;
    height: 82px;
    object-fit: contain;
    flex: 0 0 auto;
  }
}
@keyframes ticker {
  to {
    transform: translateX(-50%);
  }
}
@keyframes revealUp {
  from {
    opacity: 0;
    transform: translateY(28px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@media (max-width: 900px) {
  .hero-layout, .split-layout {
    grid-template-columns: 1fr;
  }
  .hero-emblem {
    display: none;
  }
  .hero-section {
    min-height: 680px;
  }
  .news-grid {
    grid-template-columns: 1fr 1fr;
  }
  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }
  .footer-brand {
    grid-column: 1 / -1;
  }
}
@media (max-width: 720px) {
  .site-shell {
    width: min(100% - 28px, 1180px);
  }
  .header-inner {
    min-height: 72px;
  }
  .brand-copy strong {
    font-size: 1.1rem;
  }
  .menu-toggle {
    display: block;
  }
  .main-nav {
    position: absolute;
    left: 14px;
    right: 14px;
    top: 72px;
    padding: 12px 18px;
    background: #050505;
    border: 1px solid var(--border-strong);
    box-shadow: 0 20px 45px rgba(0,0,0,.42);
    display: none;
  }
  .main-nav.is-open {
    display: block;
  }
  .main-nav .menu-list {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
  .main-nav li + li {
    border-top: 1px solid var(--border-soft);
  }
  .main-nav a {
    display: flex;
    padding: 10px 0;
    min-height: 50px;
  }
  .hero-layout {
    padding-block: 88px 130px;
  }
  .hero-copy h1 {
    font-size: clamp(4rem, 20vw, 6rem);
  }
  .hero-actions {
    align-items: flex-start;
    flex-direction: column;
  }
  .section-block {
    padding: 78px 0;
  }
  .section-heading-row {
    align-items: flex-start;
    flex-direction: column;
  }
  .event-row {
    grid-template-columns: 82px 1fr 42px;
    gap: 12px;
    min-height: 108px;
  }
  .event-date strong {
    font-size: 2.5rem;
  }
  .event-title h3 {
    font-size: 1.45rem;
  }
  .event-title p {
    font-size: .82rem;
  }
  .event-arrow {
    width: 42px;
    height: 42px;
  }
  .news-grid, .footer-grid {
    grid-template-columns: 1fr;
  }
  .footer-brand {
    grid-column: auto;
  }
  .footer-bottom {
    flex-direction: column;
  }
}
@media (max-width: 640px) {
  .brand-logo {
    width: 50px;
    height: 50px;
  }
  .brand-copy {
    display: none;
  }
  .footer-logo {
    width: 70px;
    height: 70px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
  .hero-ticker div {
    animation: none;
  }
}
.event-feature-section {
  padding: 88px 0;
  background: #30363a;
  border-bottom: 1px solid var(--border-soft);
}
.event-feature {
  display: grid;
  grid-template-columns: minmax(280px,.8fr) 1.2fr;
  gap: clamp(36px,6vw,88px);
  align-items: center;
}
.event-feature-poster, .event-card-poster {
  background-color: #1f2427;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid var(--border-strong);
  box-shadow: 0 22px 60px rgba(0,0,0,.28);
}
.event-feature-poster {
  width: min(100%,400px);
  aspect-ratio: 3/4;
  justify-self: center;
}
.event-feature-copy h2 {
  margin: 12px 0 20px;
  font-family: var(--font-display);
  font-size: clamp(3.4rem,7vw,7.2rem);
  line-height: .82;
  text-transform: uppercase;
  letter-spacing: -.03em;
}
.event-feature-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 24px;
}
.event-feature-meta span {
  padding: 9px 12px;
  background: #3b4246;
  border: 1px solid var(--border-soft);
  color: var(--text-muted);
  font-size: .86rem;
}
.event-feature-copy p {
  max-width: 680px;
  color: var(--text-muted);
  font-size: 1.08rem;
  line-height: 1.75;
}
.events-gallery {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 26px;
}
.event-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: #394045;
  border: 1px solid var(--border-soft);
  transition: transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.event-card:hover {
  transform: translateY(-5px);
  border-color: var(--accent-border);
  box-shadow: 0 20px 45px rgba(0,0,0,.22);
}
.event-card-poster {
  aspect-ratio: 3/4;
  box-shadow: none;
  border: 0;
  border-bottom: 1px solid var(--border-soft);
}
.event-card-poster.is-square {
  aspect-ratio: 1;
}
.event-card-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 22px;
}
.event-card-body h3 {
  margin: 8px 0 12px;
  font-family: var(--font-display);
  font-size: 2rem;
  line-height: .95;
  text-transform: uppercase;
}
.event-card-body p {
  margin: 0 0 20px;
  color: var(--text-muted);
  line-height: 1.6;
}
.event-card-body .text-link {
  margin-top: auto;
}
.poster-inverno-aco {
  background-image: url("data:image/webp;base64,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");
}
.poster-underwaves {
  background-image: url("data:image/webp;base64,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");
}
.poster-overdose-13 {
  background-image: url("data:image/webp;base64,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");
}
@media (max-width: 900px) {
  .event-feature {
    grid-template-columns: 1fr;
  }
  .event-feature-copy {
    text-align: center;
  }
  .event-feature-copy p {
    margin-inline: auto;
  }
  .event-feature-meta {
    justify-content: center;
  }
  .events-gallery {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 640px) {
  .event-feature-section {
    padding: 64px 0;
  }
  .events-gallery {
    grid-template-columns: 1fr;
  }
  .event-card-poster {
    aspect-ratio: 4/5;
  }
  .hero-ticker {
    margin-top: 36px;
  }
  .hero-ticker div {
    padding: 9px 0;
    font-size: .78rem;
  }
}
body {
  background-color: #070a09;
  background-image: radial-gradient(circle at 12% 8%, rgba(53,232,107,.045), transparent 24%),	linear-gradient(180deg, #070a09, #090d0b 52%, #050706);
  font-family: var(--font-sans);
}
.site-shell {
  width: min(1216px, calc(100% - 48px));
}
.site-header {
  min-height: 76px;
  border-bottom-color: rgba(255,255,255,.11);
  background: rgba(3,5,4,.94);
  box-shadow: 0 14px 40px rgba(0,0,0,.38);
}
.header-inner {
  min-height: 76px;
}
.brand-logo {
  width: 54px;
  height: 54px;
  filter: drop-shadow(0 0 12px rgba(53,232,107,.16));
}
.brand-copy strong {
  font-size: 1.6rem;
  letter-spacing: .08em;
}
.brand-copy small {
  font-size: .58rem;
  letter-spacing: .42em;
}
.main-nav .menu-list {
  gap: clamp(22px,3.2vw,46px);
}
.main-nav a {
  font-size: 1.05rem;
  letter-spacing: .09em;
}
.event-feature-section {
  position: relative;
  isolation: isolate;
  min-height: 710px;
  padding: 56px 0 0;
  overflow: hidden;
  background-color: #060908;
  background-image: linear-gradient(90deg, rgba(3,5,4,.84) 0%, rgba(3,5,4,.66) 44%, rgba(3,5,4,.42) 100%),	linear-gradient(180deg, rgba(3,5,4,.03) 45%, rgba(5,8,6,.72) 100%),	var(--mangedoom-bg-arena);
  background-position: center, center, center 64%;
  background-repeat: no-repeat;
  background-size: cover;
}
.event-feature-section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(circle at 10% 43%, rgba(230,163,76,.12), transparent 24%),	radial-gradient(circle at 69% 52%, rgba(53,232,107,.08), transparent 25%);
  box-shadow: inset 0 0 150px rgba(0,0,0,.56);
}
.event-feature {
  position: relative;
  z-index: 1;
  grid-template-columns: minmax(320px,.84fr) 1.16fr;
  gap: clamp(42px,6vw,90px);
  padding-bottom: 58px;
}
.event-feature-poster {
  width: min(100%,430px);
  border-color: rgba(209,225,214,.42);
  background-color: #080b0a;
  box-shadow: 0 32px 80px rgba(0,0,0,.64),	0 0 0 1px rgba(53,232,107,.12),	inset 0 0 30px rgba(53,232,107,.05);
  transform: rotate(-.35deg);
  transition: transform .35s ease, box-shadow .35s ease;
}
.event-feature-poster:hover {
  transform: rotate(0) translateY(-5px);
  box-shadow: 0 38px 90px rgba(0,0,0,.72), 0 0 28px rgba(53,232,107,.12);
}
.event-feature-copy {
  max-width: 720px;
}
.event-feature-copy .eyebrow {
  margin: 0 0 14px;
  font-size: .88rem;
}
.event-feature-copy h2 {
  margin: 0 0 22px;
  font-size: clamp(5rem,8.7vw,8.25rem);
  line-height: .78;
  letter-spacing: .002em;
  text-shadow: 0 5px 26px rgba(0,0,0,.55);
}
.event-feature-copy h2 > span {
  display: block;
  color: var(--color-primary);
}
.event-feature-copy > p:not(.eyebrow) {
  max-width: 650px;
  margin: 20px 0 0;
  color: #d1d5d2;
  font-size: 1.02rem;
  line-height: 1.7;
}
.event-feature-meta {
  gap: 10px;
  margin-bottom: 20px;
}
.event-feature-meta span {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 42px;
  padding: 8px 14px;
  border-color: rgba(219,230,222,.2);
  background: rgba(7,11,9,.68);
  color: #e1e5e2;
  font-family: var(--font-display);
  font-size: 1rem;
  letter-spacing: .06em;
  backdrop-filter: blur(8px);
}
.event-feature-meta svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: var(--color-primary);
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.hero-actions {
  margin-top: 30px;
}
.button {
  min-height: 52px;
  border: 1px solid transparent;
  clip-path: polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);
}
.button-primary {
  box-shadow: 6px 6px 0 rgba(53,232,107,.15), 0 0 24px rgba(53,232,107,.08);
}
.hero-ticker {
  margin-top: 0;
  border-color: rgba(0,0,0,.55);
  box-shadow: 0 -10px 40px rgba(0,0,0,.28);
}
.hero-ticker div {
  width: 100%;
  padding: 10px 24px;
  color: #031007;
  font-size: .92rem;
  text-align: center;
  animation: none;
}
.intro-section {
  position: relative;
  isolation: isolate;
  min-height: 720px;
  display: grid;
  align-items: center;
  overflow: hidden;
  background-color: #060908;
  background-image: linear-gradient(90deg, #050806 0%, rgba(5,8,6,.98) 37%, rgba(5,8,6,.64) 59%, rgba(5,8,6,.12) 100%),	linear-gradient(180deg, rgba(4,7,5,.12), #050806 98%),	var(--mangedoom-bg-vocalista);
  background-position: center, center, 73% center;
  background-repeat: no-repeat;
  background-size: cover;
}
.intro-section::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(circle at 72% 48%, rgba(218,230,221,.10), transparent 30%);
  box-shadow: inset 0 0 140px rgba(0,0,0,.55);
}
.intro-layout {
  display: grid;
  grid-template-columns: minmax(0,.92fr) 1.08fr;
  grid-template-rows: auto auto;
  align-content: center;
  gap: 22px 70px;
  min-height: 500px;
}
.intro-layout > div:first-child {
  grid-column: 1;
  grid-row: 1;
}
.intro-layout > .intro-copy {
  grid-column: 1;
  grid-row: 2;
  padding-top: 0;
  max-width: 520px;
}
.intro-section h2 {
  max-width: 650px;
  font-size: clamp(4.1rem,6.9vw,6.7rem);
  text-shadow: 0 4px 30px rgba(0,0,0,.72);
}
.intro-copy p {
  color: #c6cbc7;
  font-size: 1rem;
  line-height: 1.75;
}
.section-index {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.section-index::after {
  content: "";
  width: 48px;
  height: 2px;
  background: var(--color-primary);
  box-shadow: 0 0 12px rgba(53,232,107,.28);
}
.events-section {
  position: relative;
  isolation: isolate;
  background-color: #070a09;
  background-image: linear-gradient(180deg, rgba(5,8,6,.92), rgba(5,8,6,.97)),	var(--mangedoom-bg-publico);
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}
.events-section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: radial-gradient(circle at 50% 14%, rgba(53,232,107,.06), transparent 34%);
}
.events-section .section-heading-row h2, .news-section .section-heading-row h2 {
  font-size: clamp(3.8rem,5.5vw,5.8rem);
}
.events-gallery {
  gap: 24px;
}
.event-card {
  background: rgba(13,18,15,.9);
  border-color: rgba(218,228,220,.22);
  backdrop-filter: blur(5px);
}
.event-card:hover {
  transform: translateY(-7px);
  border-color: rgba(53,232,107,.48);
  box-shadow: 0 26px 60px rgba(0,0,0,.55), 0 0 22px rgba(53,232,107,.06);
}
.event-card-poster {
  background-color: #080b09;
}
.event-card-body {
  padding: 20px 20px 22px;
}
.event-card-body h3 {
  font-size: 2.15rem;
  letter-spacing: .015em;
}
.news-meta {
  font-size: .82rem;
}
.news-section {
  background-color: #080b09;
  background-image: linear-gradient(rgba(53,232,107,.025) 1px, transparent 1px),	linear-gradient(90deg, rgba(53,232,107,.025) 1px, transparent 1px);
  background-size: 48px 48px;
}
.news-card {
  padding: 0;
  margin: 0;
  overflow: hidden;
  border-color: rgba(218,228,220,.18);
  background: rgba(13,18,15,.82);
}
.news-card:hover {
  background: #101612;
  border-color: rgba(53,232,107,.4);
  transform: translateY(-6px);
}
.news-image {
  border: 0;
  border-bottom: 1px solid var(--border-soft);
}
.news-card > .news-meta, .news-card > h3 {
  margin-left: 18px;
  margin-right: 18px;
}
.news-card > h3 {
  padding-bottom: 22px;
  font-size: 2rem;
}
.news-image span {
  font-family: var(--font-display);
}
.cta-section {
  position: relative;
  isolation: isolate;
  min-height: 330px;
  display: grid;
  align-items: center;
  padding: 78px 0;
  background-color: #070a09;
  background-image: linear-gradient(180deg, rgba(5,8,6,.62), rgba(5,8,6,.32)),	linear-gradient(90deg, rgba(5,8,6,.48), rgba(5,8,6,.14), rgba(5,8,6,.48)),	var(--mangedoom-bg-arena);
  background-position: center, center, center 78%;
  background-size: cover;
}
.cta-section::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  box-shadow: inset 0 0 100px rgba(3,5,4,.68);
  background: linear-gradient(180deg, rgba(3,5,4,.22), transparent 35%, rgba(3,5,4,.30));
}
.cta-inner h2 {
  max-width: 940px;
  margin-top: 6px;
  font-size: clamp(4rem,7.5vw,7rem);
  line-height: .82;
  text-shadow: 0 6px 30px rgba(0,0,0,.65);
}
.cta-inner h2 span {
  display: block;
  color: var(--color-primary);
}
.cta-inner p {
  margin-bottom: 0;
  color: #eef1ee;
}
.site-footer {
  background: #040605;
  border-top-color: rgba(53,232,107,.22);
}
.footer-logo {
  filter: drop-shadow(0 0 14px rgba(53,232,107,.13));
}
@media (max-width: 900px) {
  .site-shell {
    width: min(100% - 36px,1216px);
  }
  .event-feature-section {
    min-height: auto;
  }
  .event-feature {
    grid-template-columns: minmax(260px,.78fr) 1.22fr;
    gap: 34px;
  }
  .event-feature-poster {
    width: min(100%,350px);
  }
  .event-feature-copy h2 {
    font-size: clamp(4.2rem,10vw,6.2rem);
  }
  .intro-section {
    min-height: 650px;
    background-position: center, center, 66% center;
  }
  .intro-layout {
    grid-template-columns: minmax(0,1.08fr) .92fr;
  }
  .events-section {
    background-attachment: scroll;
  }
}
@media (max-width: 720px) {
  .site-shell {
    width: min(100% - 28px,1216px);
  }
  .site-header, .header-inner {
    min-height: 70px;
  }
  .main-nav {
    top: 70px;
    background: rgba(3,5,4,.98);
  }
  .event-feature-section {
    padding-top: 36px;
    background-image: linear-gradient(180deg, rgba(3,5,4,.52), rgba(3,5,4,.78) 62%, rgba(5,8,6,.88)),	var(--mangedoom-bg-arena);
    background-position: center, center;
  }
  .event-feature {
    grid-template-columns: 1fr;
    padding-bottom: 42px;
  }
  .event-feature-poster {
    width: min(88%,350px);
  }
  .event-feature-copy {
    text-align: left;
  }
  .event-feature-copy h2 {
    font-size: clamp(4.3rem,20vw,6.4rem);
  }
  .event-feature-copy p {
    margin-inline: 0;
  }
  .event-feature-meta {
    justify-content: flex-start;
  }
  .event-feature-meta span {
    font-size: .9rem;
  }
  .hero-actions {
    align-items: flex-start;
  }
  .hero-ticker div {
    width: max-content;
    padding-inline: 0;
    text-align: left;
    animation: ticker 22s linear infinite;
  }
  .intro-section {
    min-height: 720px;
    align-items: end;
    padding-top: 230px;
    background-image: linear-gradient(180deg, rgba(4,7,5,.08), rgba(4,7,5,.78) 42%, #050806 75%),	var(--mangedoom-bg-vocalista);
    background-position: center, 64% top;
    background-size: cover;
  }
  .intro-layout {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    gap: 18px;
    min-height: auto;
  }
  .intro-layout > div:first-child,	.intro-layout > .intro-copy {
    grid-column: 1;
  }
  .intro-section h2 {
    font-size: clamp(3.8rem,16vw,5.4rem);
  }
  .section-heading-row {
    margin-bottom: 34px;
  }
  .cta-section {
    min-height: 360px;
  }
}
@media (max-width: 480px) {
  .event-feature-meta {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .event-feature-meta span:last-child {
    grid-column: 1 / -1;
  }
  .hero-actions {
    gap: 12px;
  }
  .button {
    width: 100%;
  }
  .event-card-body h3, .news-card > h3 {
    font-size: 1.85rem;
  }
}
@layer base {
  input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: oklch(54.6% 0.245 262.881);
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: oklch(54.6% 0.245 262.881);
    }
  }
  input::placeholder,textarea::placeholder {
    color: oklch(55.1% 0.027 264.364);
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-date-and-time-value {
    min-height: 1.5em;
  }
  ::-webkit-date-and-time-value {
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
  select:where([multiple]),select:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  input:where([type='checkbox']),input:where([type='radio']) {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: oklch(54.6% 0.245 262.881);
    background-color: #fff;
    border-color: oklch(55.1% 0.027 264.364);
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  input:where([type='checkbox']) {
    border-radius: 0px;
  }
  input:where([type='radio']) {
    border-radius: 100%;
  }
  input:where([type='checkbox']):focus,input:where([type='radio']):focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: oklch(54.6% 0.245 262.881);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  input:where([type='checkbox']):checked,input:where([type='radio']):checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  input:where([type='checkbox']):checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='radio']):checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  input:where([type='checkbox']):indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    @media (forced-colors: active) {
      appearance: auto;
    }
  }
  input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  input:where([type='file']) {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  input:where([type='file']):focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
  }
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-tracking: initial;
    }
  }
}
