/* Supplemental Tailwind utilities for new home sections — synced from design tw-build (prod build was purged without these). Loaded after tw-build.css. */
.max-w-\[1200px\]{max-width:1200px}
.max-w-\[820px\]{max-width:820px}
.max-w-\[460px\]{max-width:460px}
.max-w-\[260px\]{max-width:260px}
.max-w-\[240px\]{max-width:240px}
.max-w-\[230px\]{max-width:230px}
.py-16{padding-top:4rem;padding-bottom:4rem}
.py-20{padding-top:5rem;padding-bottom:5rem}
.mb-7{margin-bottom:1.75rem}
.mb-8{margin-bottom:2rem}
.mt-9{margin-top:2.25rem}
.mt-2\.5{margin-top:0.625rem}
.gap-2\.5{gap:0.625rem}
.p-5{padding:1.25rem}
.p-2{padding:0.5rem}
.pl-2\.5{padding-left:0.625rem}
.pr-3\.5{padding-right:0.875rem}
.rounded-\[20px\]{border-radius:20px}
.rounded-\[24px\]{border-radius:24px}
.rounded-\[26px\]{border-radius:26px}
.rounded-\[14px\]{border-radius:14px}
.rounded-\[18px\]{border-radius:18px}
.h-px{height:1px}
.w-1\.5{width:0.375rem}
.h-1\.5{height:0.375rem}
.text-\[10px\]{font-size:10px}
.text-\[11px\]{font-size:11px}
.text-\[12px\]{font-size:12px}
.text-\[15px\]{font-size:15px}
.text-\[16px\]{font-size:16px}
.text-\[20px\]{font-size:20px}
.text-\[24px\]{font-size:24px}
.text-\[26px\]{font-size:26px}
.text-\[30px\]{font-size:30px}
.text-\[32px\]{font-size:32px}
.text-\[34px\]{font-size:34px}
.text-\[40px\]{font-size:40px}
.text-cream\/25{color:rgb(var(--text) / 0.25)}
.text-cream\/45{color:rgb(var(--text) / 0.45)}
.text-cream\/50{color:rgb(var(--text) / 0.5)}
.text-cream\/55{color:rgb(var(--text) / 0.55)}
.text-cream\/60{color:rgb(var(--text) / 0.6)}
.text-cream\/70{color:rgb(var(--text) / 0.7)}
.text-cream\/85{color:rgb(var(--text) / 0.85)}
.mix-blend-exclusion{mix-blend-mode:exclusion}
.normal-case{text-transform:none}
.flex-wrap{flex-wrap:wrap}
.tracking-wide{letter-spacing:0.025em}
@media (min-width:640px){
  .sm\:flex-row{flex-direction:row}
  .sm\:items-end{align-items:flex-end}
  .sm\:justify-between{justify-content:space-between}
  .sm\:text-right{text-align:right}
  .sm\:text-\[24px\]{font-size:24px}
  .sm\:text-\[34px\]{font-size:34px}
  .sm\:text-\[38px\]{font-size:38px}
}
@media (min-width:768px){
  .md\:py-20{padding-top:5rem;padding-bottom:5rem}
  .md\:p-6{padding:1.5rem}
  .md\:p-2\.5{padding:0.625rem}
  .md\:p-9{padding:2.25rem}
  .md\:text-\[13px\]{font-size:13px}
  .md\:text-\[16px\]{font-size:16px}
  .md\:text-\[24px\]{font-size:24px}
  .md\:text-\[34px\]{font-size:34px}
  .md\:text-\[40px\]{font-size:40px}
}
@media (min-width:1024px){
  .lg\:text-\[42px\]{font-size:42px}
  .lg\:p-9{padding:2.25rem}
}
/* safety dups (harmless if already in tw-build) */
.p-6{padding:1.5rem}
.p-7{padding:1.75rem}
.gap-1\.5{gap:0.375rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1rem}
.mt-1{margin-top:0.25rem}
.mt-2{margin-top:0.5rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1rem}
.mt-6{margin-top:1.5rem}
.mt-7{margin-top:1.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
