.m-letter.svelte-m8ijru{padding:var(--ad-space-2xl, 60px) var(--ad-space-md, 20px);background:var(--ad-color-bg);color:var(--ad-color-fg);font-family:var(--ad-font-body)}@media (min-width: 768px){.m-letter.svelte-m8ijru{padding:var(--ad-space-2xl, 60px) var(--ad-space-xl, 40px)}}.m-letter-wrap.svelte-m8ijru{max-width:720px;margin:0 auto}.m-letter-panel.svelte-m8ijru{background:var(--ad-color-border-strong, var(--ad-color-border));padding:1px;filter:drop-shadow(0 10px 13px rgba(34,48,54,.14))}.m-letter-page.svelte-m8ijru{background:var(--ad-color-surface-1);padding:var(--ad-space-xl, 44px)}@media (max-width: 560px){.m-letter-page.svelte-m8ijru{padding:var(--ad-space-lg, 28px) var(--ad-space-md, 20px)}}.m-letter-head.svelte-m8ijru{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ad-space-md, 20px);margin-bottom:var(--ad-space-lg, 28px)}.m-letter-kicker.svelte-m8ijru{font-family:var(--ad-font-ui);font-size:var(--ad-text-2xs, 10.5px);font-weight:var(--ad-weight-semibold);letter-spacing:var(--ad-tracking-widest, .16em);text-transform:uppercase;color:var(--ad-color-muted);white-space:nowrap}.m-letter-date.svelte-m8ijru{font-family:var(--ad-font-ui);font-size:var(--ad-text-2xs, 11px);font-weight:var(--ad-weight-semibold);letter-spacing:var(--ad-tracking-wide, .06em);text-transform:uppercase;color:var(--ad-color-faint, var(--ad-color-muted));font-variant-numeric:tabular-nums;white-space:nowrap}.m-letter-greet.svelte-m8ijru{margin:0 0 var(--ad-space-md, 20px);font-family:var(--ad-font-display);font-weight:var(--ad-weight-regular);font-style:normal;font-size:var(--ad-text-xl, 22px);line-height:var(--ad-leading-snug);letter-spacing:var(--ad-tracking-tight);color:var(--ad-color-fg)}.m-letter-body.svelte-m8ijru{font-family:var(--ad-font-body);font-size:var(--ad-text-base, 15.5px);line-height:var(--ad-leading-relaxed);color:var(--ad-color-fg)}.m-letter-body.svelte-m8ijru p{margin:0 0 var(--ad-space-md, 20px)}.m-letter-body.svelte-m8ijru p:last-child{margin-bottom:0}.m-letter-body.svelte-m8ijru h3{font-family:var(--ad-font-display);font-weight:var(--ad-weight-regular);font-style:normal;font-size:var(--ad-text-lg);line-height:var(--ad-leading-snug);color:var(--ad-color-fg);margin:var(--ad-space-lg) 0 var(--ad-space-xs)}.m-letter-body.svelte-m8ijru ul,.m-letter-body.svelte-m8ijru ol{padding-left:var(--ad-space-md);margin:0 0 var(--ad-space-md)}.m-letter-body.svelte-m8ijru li{margin-bottom:var(--ad-space-2xs, 8px)}.m-letter-body.svelte-m8ijru li::marker{color:var(--ad-color-accent)}.m-letter-body.svelte-m8ijru a{color:var(--ad-color-accent);text-decoration-color:color-mix(in srgb,var(--ad-color-accent) 45%,transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color var(--ad-speed-fast) var(--ad-ease-standard)}.m-letter-body.svelte-m8ijru a:hover{text-decoration-color:var(--ad-color-accent)}.m-letter-body.svelte-m8ijru blockquote{margin:var(--ad-space-md) 0;padding-left:var(--ad-space-md);border-left:none;font-family:var(--ad-font-display);font-style:normal;font-size:var(--ad-text-lg);line-height:var(--ad-leading-snug);color:var(--ad-color-muted)}.m-letter-foot.svelte-m8ijru{margin-top:var(--ad-space-xl, 40px);padding-top:var(--ad-space-lg, 28px);border-top:1px solid var(--ad-color-border)}.m-letter-signoff.svelte-m8ijru{margin:0 0 var(--ad-space-sm, 16px);font-family:var(--ad-font-display);font-weight:var(--ad-weight-regular);font-style:normal;font-size:var(--ad-text-lg, 18px);line-height:var(--ad-leading-snug);color:var(--ad-color-fg)}.m-letter-signer.svelte-m8ijru{margin:0;display:flex;align-items:baseline;gap:var(--ad-space-xs, 12px);font-family:var(--ad-font-display);font-weight:var(--ad-weight-regular);font-style:normal;font-size:var(--ad-text-2xl, 28px);line-height:var(--ad-leading-snug);color:var(--ad-color-fg)}.m-letter-mono.svelte-m8ijru{font-family:var(--ad-font-display);font-size:var(--ad-text-xl, 22px);font-weight:var(--ad-weight-regular);color:var(--ad-color-accent-2, var(--ad-color-accent));flex:0 0 auto}.m-letter-role.svelte-m8ijru{margin:var(--ad-space-2xs, 8px) 0 0;font-family:var(--ad-font-ui);font-size:var(--ad-text-2xs, 11px);font-weight:var(--ad-weight-semibold);letter-spacing:var(--ad-tracking-widest, .16em);text-transform:uppercase;color:var(--ad-color-muted)}
