.ml-letter-surface .ml-public[lang] .ml-body-section h2{letter-spacing:-.02em;max-width:30ch;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.22}.ml-letter-surface .ml-public[lang=ja] .ml-body-section h2{max-width:24em;line-height:1.3}.ml-letter-surface .ml-public[lang] .ml-body-section--continuous-reading h2{margin-bottom:1.35em;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.3}.ml-letter-surface .ml-public[lang=ja] .ml-body-section--continuous-reading h2{line-height:1.4}.ml-letter-themes{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.ml-letter-themes li{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);padding:13px 2px;font-size:.95rem;line-height:1.6}@media (min-width:720px){.ml-letter-themes{grid-template-columns:1fr 1fr;column-gap:40px}}.ml-letter--standalone{border-top:0;align-self:stretch;width:100%;max-width:690px;margin:44px 0 0;padding:0}.ml-letter--standalone .ml-letter__row{max-width:44ch}.ml-letter--standalone .ml-letter__themes{margin-top:30px}.ml-letter--standalone .ml-letter__more{display:none}@media (max-width:640px){.ml-letter--standalone{margin-top:34px;padding:0}}
