/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
:root, :host {
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --color-ca-8-color: #172019;
  --color-ca-9-color: #172019;
  --radius-ca-6: 18px;
  --radius-ca-8: 99px;
  --spacing-ca-1: 24px;
  --spacing-ca-12: 12px 0;
  --spacing-ca-2: 1280px;
  --spacing-ca-2-margin: auto;
  --spacing-ca-5: 1280px;
  --spacing-ca-5-margin: auto;
  --spacing-ca-6: 24px;
  --spacing-ca-8: 6px 10px;
}
.\[grid-column\:span_4\] {
  grid-column: span 4;
}
.\[grid-column\:span_8\] {
  grid-column: span 8;
}
.\[grid-row\:span_2\] {
  grid-row: span 2;
}
.\[margin\:30px_0\] {
  margin: 30px 0;
}
.\[margin\:65px_auto\] {
  margin: 65px auto;
}
.m-0 {
  margin: 0px;
}
.m-ca-2-margin {
  margin: var(--spacing-ca-2-margin);
}
.m-ca-5-margin {
  margin: var(--spacing-ca-5-margin);
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.inline-block {
  display: inline-block;
}
.\[height\:90px\] {
  height: 90px;
}
.min-h-screen {
  min-height: 100vh;
}
.\[width\:90px\] {
  width: 90px;
}
.max-w-ca-2 {
  max-width: var(--spacing-ca-2);
}
.max-w-ca-5 {
  max-width: var(--spacing-ca-5);
}
.\[transform\:rotate\(-45deg\)\] {
  transform: rotate(-45deg);
}
.\[grid-auto-rows\:minmax\(150px\,auto\)\] {
  grid-auto-rows: minmax(150px,auto);
}
.grid-cols-\[1fr_1fr\] {
  grid-template-columns: 1fr 1fr;
}
.grid-cols-\[repeat\(12\,1fr\)\] {
  grid-template-columns: repeat(12,1fr);
}
.flex-col {
  flex-direction: column;
}
.items-center {
  align-items: center;
}
.justify-between {
  justify-content: space-between;
}
.\[gap\:14px\] {
  gap: 14px;
}
.\[gap\:20px\] {
  gap: 20px;
}
.\[gap\:30px\] {
  gap: 30px;
}
.overflow-hidden {
  overflow: hidden;
}
.\[border-radius\:50\%_50\%_50\%_0\] {
  border-radius: 50% 50% 50% 0;
}
.rounded-ca-6 {
  border-radius: var(--radius-ca-6);
}
.rounded-ca-8 {
  border-radius: var(--radius-ca-8);
}
.p-ca-1 {
  padding: var(--spacing-ca-1);
}
.p-ca-6 {
  padding: var(--spacing-ca-6);
}
.p-ca-8 {
  padding: var(--spacing-ca-8);
}
.p-ca-12 {
  padding: var(--spacing-ca-12);
}
.\[padding-bottom\:22px\] {
  padding-bottom: 22px;
}
.\[font-family\:Arial\,sans-serif\] {
  font-family: Arial,sans-serif;
}
.\[font-size\:24px\] {
  font-size: 24px;
}
.text-\[42px\] {
  font-size: 42px;
}
.text-\[clamp\(42px\,6vw\,82px\)\] {
  font-size: clamp(42px, 6vw, 82px);
}
.\[line-height\:\.9\] {
  line-height: .9;
}
.font-black {
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
}
.font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.\[letter-spacing\:-\.06em\] {
  letter-spacing: -.06em;
}
.text-ca-8-color {
  color: var(--color-ca-8-color);
}
.text-ca-9-color {
  color: var(--color-ca-9-color);
}
.text-ca-bg {
  color: var(--bg);
}
.text-ca-ink {
  color: var(--ink);
}
.scheme-light-dark {
  color-scheme: light dark;
}
.\[background\:linear-gradient\(135deg\,transparent_48\%\,var\(--line\)_49\%_51\%\,transparent_52\%\)\,var\(--card\)\] {
  background: linear-gradient(135deg,transparent 48%,var(--line) 49% 51%,transparent 52%),var(--card);
}
.\[background\:var\(--bg\)\] {
  background: var(--bg);
}
.\[background\:var\(--card\)\] {
  background: var(--card);
}
.\[background\:var\(--ink\)\] {
  background: var(--ink);
}
.\[background\:var\(--lime\)\] {
  background: var(--lime);
}
.\[border-top\:1px_solid_var\(--line\)\] {
  border-top: 1px solid var(--line);
}
.\[border\:25px_solid_var\(--lime\)\] {
  border: 25px solid var(--lime);
}
.\[font\:15px\/1\.45_Arial\,sans-serif\] {
  font: 15px/1.45 Arial,sans-serif;
}
.\[font\:inherit\] {
  font: inherit;
}
.ca-ca-6-border {
  border: 1px solid var(--line);
}
@media (max-width:760px) {
  .\[\@media\(max-width\:760px\)\]\:\[grid-column\:1\] {
    grid-column: 1;
  }
  .\[\@media\(max-width\:760px\)\]\:\[grid-row\:auto\] {
    grid-row: auto;
  }
  .\[\@media\(max-width\:760px\)\]\:hidden {
    display: none;
  }
  .\[\@media\(max-width\:760px\)\]\:\[min-height\:280px\] {
    min-height: 280px;
  }
  .\[\@media\(max-width\:760px\)\]\:\[min-height\:430px\] {
    min-height: 430px;
  }
  .\[\@media\(max-width\:760px\)\]\:grid-cols-\[1fr\] {
    grid-template-columns: 1fr;
  }
  .\[\@media\(max-width\:760px\)\]\:\[padding\:14px\] {
    padding: 14px;
  }
}
@layer theme {
  :root {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }
}
:root {
  --bg: #f2f4ef;
  --card: #fff;
  --ink: #172019;
  --line: #d4d9d1;
  --lime: #c8f55b;
}
* {
  box-sizing: border-box;
}
.ca-1:has(#theme:checked) {
  --bg: #111713;
  --card: #1d2720;
  --ink: #eef5ef;
  --line: #354139;
  --lime: #a8e33d;
}
.ca-9 strong {
  display: block;
  font-size: 74px;
  line-height: 1;
  margin-top: 36px;
}
@media (max-width:760px) {
  .ca-9 strong {
    font-size: 56px;
  }
}
* {
  box-sizing: border-box;
}
*::before {
  box-sizing: border-box;
}
*::after {
  box-sizing: border-box;
}
@property --tw-font-weight {
  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-font-weight: initial;
    }
  }
}
