.page-intro__back{margin:var(--space-md) 0 0}.letter-tool{gap:var(--space-xl);align-items:start;display:grid}@media (width>=64rem){.letter-tool{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.letter-output{top:var(--space-lg);position:sticky}}.letter-form{gap:var(--space-lg);display:grid}.letter-form>.field__hint{margin:0}.letter-form__group{gap:var(--space-lg);border:0;min-width:0;margin:0;padding:0;display:grid}.letter-form__group legend{margin-bottom:var(--space-md);padding:0;font-weight:500}.letter-output{gap:var(--space-md);min-width:0;display:grid}.letter-output>*{margin:0}.letter-text{resize:vertical;min-height:24rem;line-height:var(--leading-body);white-space:pre-wrap}.letter-output__edited{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.letter-output__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.letter-output__status{min-height:1.5em;color:var(--body-muted)}.letter-sheet{margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-body)}@media screen{html.js .letter-sheet{display:none}}@media print{@page{margin:2cm}.letter-sheet{color:#000;background:#fff;border:0;margin:0;padding:0;font-size:12pt;line-height:1.5}}
