/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
:root, :host {
  --font-weight-black: 900;
}
.m-0 {
  margin: 0px;
}
.grid {
  display: grid;
}
.\[max-width\:34ch\] {
  max-width: 34ch;
}
.grid-cols-\[1fr_1fr_1fr\] {
  grid-template-columns: 1fr 1fr 1fr;
}
.grid-cols-\[1fr_2fr\] {
  grid-template-columns: 1fr 2fr;
}
.\[grid-template-rows\:1fr_1\.2fr\] {
  grid-template-rows: 1fr 1.2fr;
}
.bg-\[\#111111\] {
  background-color: #111111;
}
.bg-\[\#dc3429\] {
  background-color: #dc3429;
}
.bg-\[\#f4f1e8\] {
  background-color: #f4f1e8;
}
.\[font-family\:Arial\,sans-serif\] {
  font-family: Arial,sans-serif;
}
.\[font-size\:12px\] {
  font-size: 12px;
}
.\[font-size\:20px\] {
  font-size: 20px;
}
.text-\[28px\] {
  font-size: 28px;
}
.font-black {
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
}
.text-\[\#111111\] {
  color: #111111;
}
.text-\[\#ffffff\] {
  color: #ffffff;
}
.scheme-light-dark {
  color-scheme: light dark;
}
@media (max-width:700px) {
  .\[\@media\(max-width\:700px\)\]\:hidden {
    display: none;
  }
  .\[\@media\(max-width\:700px\)\]\:\[height\:260px\] {
    height: 260px;
  }
  .\[\@media\(max-width\:700px\)\]\:grid-cols-\[1fr\] {
    grid-template-columns: 1fr;
  }
}
@layer theme {
  :root {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }
}
* {
  box-sizing: border-box;
}
.ca-1 {
  min-height: 100vh;
  border: 10px solid #111;
}
.ca-2 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  border-bottom: 10px solid;
}
.ca-2>* {
  padding: 22px;
  border-right: 10px solid;
}
.ca-2>*:last-child {
  border: 0;
}
.ca-5 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  min-height: 500px;
  border-bottom: 10px solid;
}
.ca-6 {
  padding: 5vw;
  border-right: 10px solid;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ca-6 h1 {
  font-size: clamp(60px,10vw,150px);
  letter-spacing: -.08em;
  line-height: .72;
  margin: 0;
  max-width: 7ch;
}
.ca-8 {
  background: #1754c4;
  border-bottom: 10px solid;
}
.ca-10 {
  background: #f4c31f;
  border-right: 10px solid;
}
.ca-13 {
  padding: 28px;
  border-right: 10px solid;
  min-height: 230px;
}
.ca-13:last-child {
  border: 0;
}
.ca-13 h2 {
  font-size: 34px;
  line-height: 1;
  margin: 48px 0 10px;
}
@media (max-width:700px) {
  .ca-1 {
    border-width: 6px;
  }
  .ca-2 {
    grid-template-columns: 1fr auto;
    border-width: 6px;
  }
  .ca-2>* {
    border-width: 6px;
    padding: 14px;
  }
  .ca-5 {
    grid-template-columns: 1fr;
    border-width: 6px;
  }
  .ca-6 {
    min-height: 430px;
    border: 0;
    border-bottom: 6px solid;
  }
  .ca-6 h1 {
    font-size: 68px;
  }
  .ca-8 {
    border-width: 6px;
  }
  .ca-10 {
    border-width: 6px;
  }
  .ca-13 {
    border: 0;
    border-bottom: 6px solid;
    min-height: 180px;
  }
  .ca-13 h2 {
    margin-top: 25px;
  }
}
* {
  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;
    }
  }
}
