.tw-pledges{list-style:none;margin:0 auto;padding:0;max-width:1000px;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,3.4vw,44px)}@media (max-width: 996px){.tw-pledges{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.tw-pledges{grid-template-columns:1fr}}.tw-bento{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tw-bento__tile{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--tw-bg-container);border:1px solid var(--tw-border);border-radius:var(--tw-radius-xl);box-shadow:var(--tw-shadow-soft);transition:transform .18s ease,box-shadow .18s ease}@media (hover: hover){.tw-bento__tile:hover{transform:translateY(-2px);box-shadow:var(--tw-shadow-lifted)}}.tw-bento__tile--wide{grid-column:span 2}.tw-bento__tile--hero{grid-column:span 2;grid-row:span 2;padding:28px}.tw-bento__tile--ink{background:var(--tw-text);border-color:var(--tw-text)}.tw-bento__tile--wash{background:linear-gradient(160deg,var(--tw-primary-wash),var(--tw-primary-soft))}@media (max-width: 996px){.tw-bento{grid-template-columns:repeat(2,1fr)}.tw-bento__tile--hero{grid-row:span 1}}@media (max-width: 620px){.tw-bento{grid-template-columns:1fr}.tw-bento__tile--hero,.tw-bento__tile--wide{grid-column:span 1}}@media (prefers-reduced-motion: reduce){.tw-bento__tile{transition:none}}:root{--tw-primary: #c2603f;--tw-primary-hover: #b1542f;--tw-primary-active: #a64e30;--tw-link: #a64e30;--tw-primary-soft: #f3e3da;--tw-primary-wash: #fbf3ee;--tw-text: #21201c;--tw-text-secondary: #6b675f;--tw-text-tertiary: #8a8275;--tw-bg-layout: #f6f4ef;--tw-bg-container: #ffffff;--tw-bg-sunken: #efebe2;--tw-border: #e7e2d8;--tw-border-secondary: #efe9dd;--tw-radius-sm: 6px;--tw-radius: 8px;--tw-radius-lg: 10px;--tw-radius-xl: 16px;--tw-font-body: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--tw-font-display: "Space Grotesk", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--tw-shadow-soft: 0 1px 2px rgba(40, 30, 20, .06), 0 6px 20px rgba(40, 30, 20, .06);--tw-shadow-lifted: 0 2px 4px rgba(40, 30, 20, .06), 0 12px 32px rgba(40, 30, 20, .1);--tw-container: 1120px;--tw-gutter: clamp(16px, 5vw, 40px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip;overscroll-behavior-x:none}body{margin:0;overflow-x:clip;font-family:var(--tw-font-body);color:var(--tw-text);background-color:var(--tw-bg-layout);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--tw-link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,.tw-display{font-family:var(--tw-font-display);letter-spacing:-.01em}.tw-container{width:100%;max-width:var(--tw-container);margin-inline:auto;padding-inline:var(--tw-gutter)}.tw-section{padding-block:clamp(56px,9vw,104px)}.tw-section--tight{padding-block:clamp(40px,6vw,72px)}.tw-skip-link{position:absolute;left:12px;top:-48px;z-index:1000;padding:8px 14px;border-radius:var(--tw-radius);background:var(--tw-primary);color:#fff;font-weight:600;transition:top .18s ease}.tw-skip-link:focus{top:12px;text-decoration:none}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--tw-primary);outline-offset:2px;border-radius:4px}.tw-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
