.community-support{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(64px,8vw,112px);display:grid}.community-copy>p:not(.eyebrow){color:#4d5e58;max-width:58ch;margin:20px 0;line-height:1.8}.community-copy .button{margin-top:12px}.community-letter{color:#244b3d;background:linear-gradient(140deg,#eef8f2,#f4eff8);border:1px solid #dbe8df;border-radius:28px;padding:clamp(28px,4vw,48px);text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 18px 50px #234b3b08}.community-letter:hover{transform:translateY(-4px);box-shadow:0 22px 55px #234b3b14}.community-label{letter-spacing:.14em;color:#685478;font-size:12px;font-weight:700}.community-letter blockquote{margin:28px 0 36px;font-size:clamp(22px,2.4vw,30px);line-height:1.5}.community-attribution{gap:8px;font-size:14px;line-height:1.6;display:grid}.community-attribution strong{font-size:18px}.community-attribution time{color:#65766e}.letter-reading{max-width:800px;margin:auto;padding:80px 24px;line-height:1.85}.letter-reading h1{font-size:clamp(32px,5vw,52px);line-height:1.2}.letter-reading p{margin:24px 0}.letter-reading .letter-note{color:#65766e;font-size:14px}@media (max-width:760px){.community-support{grid-template-columns:1fr}.community-letter{border-radius:22px}}@media (prefers-reduced-motion:reduce){.community-letter{transition:none}.community-letter:hover{transform:none}}
