/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
:root, :host {
  --font-weight-extrabold: 800;
  --spacing-ca-11: 12px 0;
  --spacing-ca-9: 14px 0;
  --text-ca-11: clamp(24px,3vw,48px);
  --text-ca-13: 11px;
  --tracking-ca-13: .1em;
}
.m-ca-11 {
  margin: var(--spacing-ca-11);
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.\[height\:220px\] {
  height: 220px;
}
.min-h-screen {
  min-height: 100vh;
}
.\[max-width\:52ch\] {
  max-width: 52ch;
}
.grid-cols-\[1fr_2fr_auto\] {
  grid-template-columns: 1fr 2fr auto;
}
.grid-cols-\[2fr_1fr_1fr\] {
  grid-template-columns: 2fr 1fr 1fr;
}
.\[align-content\:end\] {
  align-content: end;
}
.\[align-items\:end\] {
  align-items: end;
}
.justify-between {
  justify-content: space-between;
}
.\[gap\:20px\] {
  gap: 20px;
}
.\[gap\:24px\] {
  gap: 24px;
}
.\[padding\:24px_4vw\] {
  padding: 24px 4vw;
}
.\[padding\:30px_0\] {
  padding: 30px 0;
}
.p-ca-9 {
  padding: var(--spacing-ca-9);
}
.\[padding-bottom\:18px\] {
  padding-bottom: 18px;
}
.\[font-family\:Arial\,sans-serif\] {
  font-family: Arial,sans-serif;
}
.\[font-size\:12px\] {
  font-size: 12px;
}
.\[font-size\:20px\] {
  font-size: 20px;
}
.\[font-size\:30px\] {
  font-size: 30px;
}
.text-ca-11 {
  font-size: var(--text-ca-11);
}
.text-ca-13 {
  font-size: var(--text-ca-13);
}
.leading-none {
  --tw-leading: 1;
  line-height: 1;
}
.font-extrabold {
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
}
.tracking-ca-13 {
  --tw-tracking: var(--tracking-ca-13);
  letter-spacing: var(--tracking-ca-13);
}
.\[letter-spacing\:-2px\] {
  letter-spacing: -2px;
}
.\[letter-spacing\:\.12em\] {
  letter-spacing: .12em;
}
.uppercase {
  text-transform: uppercase;
}
.scheme-light-dark {
  color-scheme: light dark;
}
.\[background\:repeating-linear-gradient\(90deg\,\#222_0_2px\,transparent_2px_22px\)\,linear-gradient\(135deg\,\#d9d5cb\,\#fff\)\] {
  background: repeating-linear-gradient(90deg,#222 0 2px,transparent 2px 22px),linear-gradient(135deg,#d9d5cb,#fff);
}
.\[border-bottom\:2px_solid\] {
  border-bottom: 2px solid;
}
.\[border-top\:1px_solid\] {
  border-top: 1px solid;
}
@media (max-width:700px) {
  .\[\@media\(max-width\:700px\)\]\:hidden {
    display: none;
  }
  .\[\@media\(max-width\:700px\)\]\:\[height\:150px\] {
    height: 150px;
  }
  .\[\@media\(max-width\:700px\)\]\:grid-cols-\[1fr\] {
    grid-template-columns: 1fr;
  }
  .\[\@media\(max-width\:700px\)\]\:grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .\[\@media\(max-width\:700px\)\]\:\[gap\:10px\] {
    gap: 10px;
  }
  .\[\@media\(max-width\:700px\)\]\:\[font-size\:12px\] {
    font-size: 12px;
  }
}
@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 {
  --ink: #111;
  --paper: #f3f1eb;
  --red: #e33b2e;
  --line: #bbb8b0;
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font: 15px/1.4 Arial,sans-serif;
}
.ca-6 {
  display: grid;
  grid-template-columns: 1.55fr .75fr;
  gap: 5vw;
  padding: 70px 0;
  border-bottom: 1px solid var(--line);
}
.ca-7 {
  color: var(--red);
  font-weight: 700;
  text-transform: uppercase;
}
.ca-6 h1 {
  font-size: clamp(54px,8vw,128px);
  line-height: .82;
  letter-spacing: -.075em;
  margin: 18px 0;
}
.ca-11 {
  border-top: 6px solid;
  padding-top: 16px;
}
.ca-11:nth-child(2) {
  border-color: var(--red);
}
@media (max-width:700px) {
  .ca-6 {
    grid-template-columns: 1fr;
    padding: 40px 0;
  }
  .ca-6 h1 {
    font-size: 58px;
  }
}
* {
  box-sizing: border-box;
}
*::before {
  box-sizing: border-box;
}
*::after {
  box-sizing: border-box;
}
body {
  margin: 0;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@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-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
    }
  }
}
