.letter-page{padding:clamp(48px,6vw,80px) var(--page-gutter) var(--page-section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.letter-signup h1{font-size:var(--display-page);letter-spacing:-.045em;margin:0 0 24px;font-weight:650;line-height:1.05}.letter-lead{max-width:32em;margin:0 0 20px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.letter-promise{gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.letter-promise li{margin:0;padding-left:22px;font-weight:600;position:relative}.letter-promise li:before{content:"";background:var(--page-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.6em;left:0}.letter-signup form{max-width:520px}.letter-signup form label:not(.checkbox){margin-top:0}.letter-signup input:not([type=checkbox]){background:var(--page-bg);color:var(--page-text);border-color:var(--page-text);min-height:54px}.letter-signup .button{justify-content:space-between;width:100%}.letter-signup .caption{margin:12px 0 0}.letter-signup .caption a{color:var(--page-link);text-underline-offset:3px;text-decoration:underline}.letter-signup [role=status]:not(:empty){background:var(--page-panel);border-radius:var(--kuume-radius-button);margin:12px 0 0;padding:12px 14px;font-weight:500}.letter-small{color:var(--page-muted);max-width:520px;margin:20px 0 0;font-size:13px}.letter-example{border-radius:var(--kuume-radius-card);background:var(--page-panel);overflow:hidden}.letter-example .site-photo{aspect-ratio:16/9}.letter-example-body{padding:clamp(24px,3vw,40px)}.letter-from{color:var(--page-muted);margin:0;font-size:13px}.letter-example h2{font:600 clamp(24px,2.2vw,30px)/1.15 var(--kuume-font-heading);letter-spacing:-.035em;margin:16px 0 14px}.letter-example h3{font:600 22px/1.2 var(--kuume-font-heading);letter-spacing:-.03em;margin:32px 0 12px}.letter-example p{font-size:15px;line-height:1.6}.letter-question{margin:32px 0 0;font-weight:600}@media (max-width:899px){.letter-page{grid-template-columns:1fr}}
