.letter{width:100%;max-width:680px;margin:0 auto;padding:clamp(36px,7vw,88px) clamp(20px,5vw,32px) clamp(64px,10vw,112px);font-size:var(--aixw-body-lg);line-height:1.7;color:var(--aixw-text)}.letter p{margin:0 0 1.1em}.letter__title{margin:0 0 clamp(28px,5vw,44px)}.letter__signup{margin:clamp(36px,6vw,52px) 0 clamp(48px,8vw,72px);padding:clamp(20px,4vw,28px);border:1px solid var(--aixw-line);border-radius:16px;background:var(--aixw-surface)}.letter .letter__signupLabel{margin:0 0 var(--aixw-s2);font-weight:700}.signup__row{display:flex;flex-wrap:wrap;gap:10px}.signup__field{flex:1 1 220px}.signup__submit{flex:0 0 auto}.letter .signup__status,.signup__status{margin:var(--aixw-s2) 0 0;font-size:13px;line-height:1.5;color:var(--aixw-muted)}.signup__status--error{color:var(--aixw-text)}.signup__hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ways{list-style:none;margin:0 0 clamp(48px,8vw,64px);padding:0;border-top:1px solid var(--aixw-line)}.ways li{display:grid;grid-template-columns:48px 1fr;grid-gap:8px;gap:8px;padding:22px 0;border-bottom:1px solid var(--aixw-line)}.ways__n{font-weight:800;font-size:15px;color:var(--aixw-muted);padding-top:3px}.ways strong{display:block;font-size:1.1em}.ways__d{color:var(--aixw-muted)}.ways__link{color:inherit;text-decoration:none}.ways__link strong:after{content:" \2192";color:var(--aixw-muted)}.ways__link:focus-visible strong,.ways__link:hover strong{text-decoration:underline;text-underline-offset:4px}.letter__photos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0 0 clamp(40px,7vw,56px)}.letter__photos img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;display:block}.letter__signoff{font-weight:700}.letter__signoff span{display:block;margin-top:4px;font-size:1.5em;font-weight:800;letter-spacing:-.01em}.events__card{margin:0 0 clamp(36px,6vw,48px);padding:clamp(32px,6vw,44px) clamp(22px,5vw,32px);border-radius:18px}.events__kicker{margin:0;font-size:var(--aixw-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.events__card .events__title{margin:10px 0 14px}.events__card p{max-width:460px}.letter .events__alt{color:var(--aixw-muted);margin-bottom:var(--aixw-s2)}@media (max-width:560px){.ways li{grid-template-columns:36px 1fr}}