/* Scoped, local English homepage utilities: no Tailwind CDN. */
/* Prebuilt utilities, scoped to .en-home */
@layer properties;
.en-home {
  --spacing: .25rem;
  --color-white: #ffffff;
}
.en-home .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.en-home .mx-2 {
  margin-inline: calc(var(--spacing) * 2);
}
.en-home .mx-auto {
  margin-inline: auto;
}
.en-home .mt-1 {
  margin-top: calc(var(--spacing) * 1);
}
.en-home .mt-4 {
  margin-top: calc(var(--spacing) * 4);
}
.en-home .mt-6 {
  margin-top: calc(var(--spacing) * 6);
}
.en-home .mt-8 {
  margin-top: calc(var(--spacing) * 8);
}
.en-home .mt-10 {
  margin-top: calc(var(--spacing) * 10);
}
.en-home .mt-12 {
  margin-top: calc(var(--spacing) * 12);
}
.en-home .mb-1\.5 {
  margin-bottom: calc(var(--spacing) * 1.5);
}
.en-home .mb-2 {
  margin-bottom: calc(var(--spacing) * 2);
}
.en-home .mb-3 {
  margin-bottom: calc(var(--spacing) * 3);
}
.en-home .mb-4 {
  margin-bottom: calc(var(--spacing) * 4);
}
.en-home .mb-5 {
  margin-bottom: calc(var(--spacing) * 5);
}
.en-home .mb-6 {
  margin-bottom: calc(var(--spacing) * 6);
}
.en-home .mb-8 {
  margin-bottom: calc(var(--spacing) * 8);
}
.en-home .mb-9 {
  margin-bottom: calc(var(--spacing) * 9);
}
.en-home .block {
  display: block;
}
.en-home .flex {
  display: flex;
}
.en-home .grid {
  display: grid;
}
.en-home .hidden {
  display: none;
}
.en-home .h-full {
  height: 100%;
}
.en-home .w-full {
  width: 100%;
}
.en-home .shrink-0 {
  flex-shrink: 0;
}
.en-home .scroll-mt-20 {
  scroll-margin-top: calc(var(--spacing) * 20);
}
.en-home .grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.en-home .grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.en-home .flex-col {
  flex-direction: column;
}
.en-home .flex-wrap {
  flex-wrap: wrap;
}
.en-home .items-center {
  align-items: center;
}
.en-home .justify-center {
  justify-content: center;
}
.en-home .gap-2 {
  gap: calc(var(--spacing) * 2);
}
.en-home .gap-3 {
  gap: calc(var(--spacing) * 3);
}
.en-home .gap-4 {
  gap: calc(var(--spacing) * 4);
}
.en-home .self-start {
  align-self: flex-start;
}
.en-home .border-y {
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
}
.en-home .border-\[\#E7E1D4\] {
  border-color: #E7E1D4;
}
.en-home .bg-white {
  background-color: var(--color-white);
}
.en-home .p-6 {
  padding: calc(var(--spacing) * 6);
}
.en-home .px-2 {
  padding-inline: calc(var(--spacing) * 2);
}
.en-home .px-5 {
  padding-inline: calc(var(--spacing) * 5);
}
.en-home .px-6 {
  padding-inline: calc(var(--spacing) * 6);
}
.en-home .py-2 {
  padding-block: calc(var(--spacing) * 2);
}
.en-home .py-3 {
  padding-block: calc(var(--spacing) * 3);
}
.en-home .py-8 {
  padding-block: calc(var(--spacing) * 8);
}
.en-home .py-12 {
  padding-block: calc(var(--spacing) * 12);
}
.en-home .py-14 {
  padding-block: calc(var(--spacing) * 14);
}
.en-home .py-16 {
  padding-block: calc(var(--spacing) * 16);
}
.en-home .py-20 {
  padding-block: calc(var(--spacing) * 20);
}
.en-home .pt-10 {
  padding-top: calc(var(--spacing) * 10);
}
.en-home .pt-14 {
  padding-top: calc(var(--spacing) * 14);
}
.en-home .pb-14 {
  padding-bottom: calc(var(--spacing) * 14);
}
.en-home .pb-16 {
  padding-bottom: calc(var(--spacing) * 16);
}
.en-home .text-center {
  text-align: center;
}
.en-home .text-\[13\.5px\] {
  font-size: 13.5px;
}
.en-home .text-\[13px\] {
  font-size: 13px;
}
.en-home .text-\[15px\] {
  font-size: 15px;
}
.en-home .text-\[30px\] {
  font-size: 30px;
}
.en-home .tracking-\[0\.18em\] {
  --tw-tracking: 0.18em;
  letter-spacing: 0.18em;
}
.en-home .text-\[\#6B6155\] {
  color: #6B6155;
}
.en-home .text-\[\#B7AC99\] {
  color: #B7AC99;
}
.en-home .text-\[\#D8C298\] {
  color: #D8C298;
}
.en-home .text-white {
  color: var(--color-white);
}
.en-home .text-white\/60 {
  color: color-mix(in srgb, #ffffff 60%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 60%, transparent);
  }
}
.en-home .text-white\/75 {
  color: color-mix(in srgb, #ffffff 75%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 75%, transparent);
  }
}
.en-home .text-white\/80 {
  color: color-mix(in srgb, #ffffff 80%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 80%, transparent);
  }
}
.en-home .text-white\/85 {
  color: color-mix(in srgb, #ffffff 85%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--color-white) 85%, transparent);
  }
}
.en-home .underline {
  text-decoration-line: underline;
}
.en-home .underline-offset-4 {
  text-underline-offset: 4px;
}
.en-home .hover\:text-white {
  .en-home &:hover {
    @media (hover: hover) {
      color: var(--color-white);
    }
  }
}
.en-home .sm\:hidden {
  @media (width >= 40rem) {
    display: none;
  }
}
.en-home .sm\:w-auto {
  @media (width >= 40rem) {
    width: auto;
  }
}
.en-home .sm\:grid-cols-2 {
  @media (width >= 40rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.en-home .sm\:flex-row {
  @media (width >= 40rem) {
    flex-direction: row;
  }
}
.en-home .sm\:items-center {
  @media (width >= 40rem) {
    align-items: center;
  }
}
.en-home .sm\:gap-8 {
  @media (width >= 40rem) {
    gap: calc(var(--spacing) * 8);
  }
}
.en-home .md\:col-span-2 {
  @media (width >= 48rem) {
    grid-column: span 2 / span 2;
  }
}
.en-home .md\:mb-0 {
  @media (width >= 48rem) {
    margin-bottom: calc(var(--spacing) * 0);
  }
}
.en-home .md\:flex {
  @media (width >= 48rem) {
    display: flex;
  }
}
.en-home .md\:inline {
  @media (width >= 48rem) {
    display: inline;
  }
}
.en-home .md\:grid-cols-2 {
  @media (width >= 48rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.en-home .md\:grid-cols-4 {
  @media (width >= 48rem) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.en-home .md\:items-center {
  @media (width >= 48rem) {
    align-items: center;
  }
}
.en-home .md\:justify-between {
  @media (width >= 48rem) {
    justify-content: space-between;
  }
}
.en-home .md\:gap-5 {
  @media (width >= 48rem) {
    gap: calc(var(--spacing) * 5);
  }
}
.en-home .md\:gap-10 {
  @media (width >= 48rem) {
    gap: calc(var(--spacing) * 10);
  }
}
.en-home .md\:gap-x-10 {
  @media (width >= 48rem) {
    column-gap: calc(var(--spacing) * 10);
  }
}
.en-home .md\:px-8 {
  @media (width >= 48rem) {
    padding-inline: calc(var(--spacing) * 8);
  }
}
.en-home .md\:px-10 {
  @media (width >= 48rem) {
    padding-inline: calc(var(--spacing) * 10);
  }
}
.en-home .md\:py-10 {
  @media (width >= 48rem) {
    padding-block: calc(var(--spacing) * 10);
  }
}
.en-home .md\:py-16 {
  @media (width >= 48rem) {
    padding-block: calc(var(--spacing) * 16);
  }
}
.en-home .md\:py-20 {
  @media (width >= 48rem) {
    padding-block: calc(var(--spacing) * 20);
  }
}
.en-home .md\:py-32 {
  @media (width >= 48rem) {
    padding-block: calc(var(--spacing) * 32);
  }
}
.en-home .md\:pt-20 {
  @media (width >= 48rem) {
    padding-top: calc(var(--spacing) * 20);
  }
}
.en-home .md\:pb-20 {
  @media (width >= 48rem) {
    padding-bottom: calc(var(--spacing) * 20);
  }
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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)))) {
    .en-home *, .en-home ::before, .en-home ::after, .en-home ::backdrop {
      --tw-border-style: solid;
      --tw-tracking: initial;
    }
  }
}


/* English-home-only utility coverage. */
.en-home .leading-snug { line-height:1.375; }
.en-home .leading-relaxed { line-height:1.625; }
.en-home .leading-loose { line-height:2; }
.en-home .max-w-lg { max-width:32rem; }
.en-home .max-w-xl { max-width:36rem; }
.en-home .max-w-2xl { max-width:42rem; }
.en-home .max-w-3xl { max-width:48rem; }
.en-home .max-w-5xl { max-width:64rem; }
.en-home .text-base { font-size:1rem; line-height:1.5; }
.en-home .text-lg { font-size:1.125rem; line-height:1.5556; }
.en-home .text-xl { font-size:1.25rem; line-height:1.4; }
.en-home .text-2xl { font-size:1.5rem; line-height:1.3333; }
.en-home .text-sm { font-size:.875rem; line-height:1.4286; }
.en-home .text-\[13px\] { font-size:13px; }
.en-home .text-\[13\.5px\] { font-size:13.5px; }
.en-home .text-\[15px\] { font-size:15px; }
.en-home .text-\[30px\] { font-size:30px; }
.en-home .text-\[\#6B6155\] { color:#6B6155; }
.en-home .text-\[\#B7AC99\] { color:#B7AC99; }
.en-home .text-\[\#D8C298\] { color:#D8C298; }
.en-home .border-\[\#E7E1D4\] { border-color:#E7E1D4; }
.en-home .text-white\/60 { color:rgba(255,255,255,.6); }
.en-home .text-white\/75 { color:rgba(255,255,255,.75); }
.en-home .text-white\/80 { color:rgba(255,255,255,.8); }
.en-home .text-white\/85 { color:rgba(255,255,255,.85); }
.en-home .tracking-\[0\.12em\] { letter-spacing:.12em; }
.en-home .hover\:text-white:hover { color:#fff; }
@media (min-width:640px) {
 .en-home .sm\:hidden { display:none; }
 .en-home .sm\:flex-row { flex-direction:row; }
 .en-home .sm\:grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .en-home .sm\:items-center { align-items:center; }
 .en-home .sm\:w-auto { width:auto; }
 .en-home .sm\:gap-8 { gap:2rem; }
}
@media (min-width:768px) {
 .en-home .md\:col-span-2 { grid-column:span 2 / span 2; }
 .en-home .md\:leading-tight { line-height:1.25; }
 .en-home .md\:text-sm { font-size:.875rem; line-height:1.4286; }
 .en-home .md\:text-base { font-size:1rem; line-height:1.5; }
 .en-home .md\:text-lg { font-size:1.125rem; line-height:1.5556; }
 .en-home .md\:text-xl { font-size:1.25rem; line-height:1.4; }
 .en-home .md\:text-2xl { font-size:1.5rem; line-height:1.3333; }
 .en-home .md\:text-3xl { font-size:1.875rem; line-height:1.2; }
 .en-home .md\:text-5xl { font-size:3rem; line-height:1; }
}
