.cl-aesthetic{--accent-color:#8b5cf6;--font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}.cl-aesthetic.cl-html-root{color:#1f2937}.cl-aesthetic .cl-header{margin-bottom:2rem}.cl-aesthetic .cl-header-accent{background:linear-gradient(90deg, var(--accent-color), transparent);border-radius:3px;width:100%;height:6px;margin-bottom:1rem}.cl-aesthetic .cl-header-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cl-aesthetic .cl-header-name{letter-spacing:.2px;font-size:1.625em;font-weight:800}.cl-aesthetic .cl-header-contact{color:#6b7280;text-align:right;font-size:.8125em}.cl-aesthetic .cl-dot{color:#9ca3af}.cl-aesthetic .cl-recipient{margin-bottom:1.25rem}.cl-aesthetic .cl-date{color:#374151;font-weight:600}.cl-aesthetic .cl-recipient-details{color:#374151;margin-top:.75rem;font-size:.875em}.cl-aesthetic .cl-recipient-address{white-space:pre-line}.cl-aesthetic .cl-content{font-size:.9375em;line-height:var(--line-height,1.75);color:#111827}.cl-aesthetic .cl-content p{margin:0}.cl-aesthetic .cl-content p:empty:before{content:" "}
.cl-mono{--accent-color:#0ea5e9;--font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}.cl-mono.cl-html-root{color:#111827}.cl-mono .cl-header{margin-bottom:1.5rem}.cl-mono .cl-header-top{grid-template-columns:1fr auto;align-items:end;gap:1rem;display:grid}.cl-mono .cl-header-name{font-size:1.375em;font-weight:700}.cl-mono .cl-header-contact{color:#6b7280;text-align:right;font-size:.75em}.cl-mono .cl-dot{color:#9ca3af}.cl-mono .cl-recipient{margin-bottom:1rem}.cl-mono .cl-date{color:#374151;font-weight:600}.cl-mono .cl-recipient-details{color:#374151;margin-top:.5rem;font-size:13px}.cl-mono .cl-recipient-address{white-space:pre-line}.cl-mono .cl-content{font-size:.875em;line-height:var(--line-height,1.6);color:#111827}.cl-mono .cl-content p{margin:0}.cl-mono .cl-content p:empty:before{content:" "}
.cl-silhouette{--accent-color:#ef4444;--font-family:Georgia, ui-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-family:var(--font-family);color:#1f2937}.cl-silhouette .cl-html-root{color:#1f2937}.cl-silhouette .cl-header{border-bottom:2px solid color-mix(in srgb, var(--accent-color), white 80%);margin-bottom:3rem;padding-bottom:2rem}.cl-silhouette .cl-name-row{justify-content:space-between;align-items:baseline;display:flex}.cl-silhouette .cl-header-name{letter-spacing:.2px;color:var(--accent-color);font-size:27px;font-weight:800}.cl-silhouette .cl-header-role{color:#6b7280;font-size:13px}.cl-silhouette .cl-header-contact{color:#6b7280;margin-top:.5rem;font-size:13px}.cl-silhouette .cl-dot{color:#9ca3af}.cl-silhouette .cl-recipient{margin-bottom:1.25rem}.cl-silhouette .cl-date{color:#374151;font-weight:600}.cl-silhouette .cl-recipient-details{color:#374151;margin-top:.75rem;font-size:.875em}.cl-silhouette .cl-recipient-address{white-space:pre-line}.cl-silhouette .cl-content{color:#111827;font-size:15px;font-style:italic;line-height:1.8}.cl-silhouette .cl-content p{margin:0}.cl-silhouette .cl-content p:empty:before{content:" "}
.cl-soft-modern{--accent-color:#475569;--font-family:Georgia, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"}.cl-soft-modern .cl-html-root{color:#1f2937}.cl-soft-modern .cl-header{border-bottom:2px solid color-mix(in srgb, var(--accent-color), white 80%);margin-bottom:3rem;padding-bottom:2rem}.cl-soft-modern .cl-header-name{font-size:1.75em;font-weight:700;line-height:1.2}.cl-soft-modern .cl-header-contact{color:#6b7280;margin-top:.5rem;font-size:.8125em}.cl-soft-modern .cl-dot{color:#9ca3af}.cl-soft-modern .cl-header-divider{background:var(--accent-color);opacity:.9;border-radius:2px;height:4px;margin-top:1rem}.cl-soft-modern .cl-recipient{margin-bottom:1.5rem}.cl-soft-modern .cl-date{color:#374151;font-weight:600}.cl-soft-modern .cl-recipient-details{color:#374151;margin-top:1rem;font-size:.875em}.cl-soft-modern .cl-recipient-address{white-space:pre-line}.cl-soft-modern .cl-content{font-size:.9375em;line-height:var(--line-height,1.7);color:#111827}.cl-soft-modern .cl-content p{margin:0}.cl-soft-modern .cl-content p:empty:before{content:" "}
