/* THE WEEKLY LETTER'S BOX (letter-box.js) */
.lt-box{display:flex;align-items:center;gap:14px 18px;margin:28px 0;padding:18px 20px;border-radius:16px;background:color-mix(in srgb,var(--action,#2B3CF2) 7%,var(--canvas,#fff));border:1px solid color-mix(in srgb,var(--action,#2B3CF2) 22%,transparent)}
.lt-box>div{flex:1 1 auto;min-width:0}
.lt-box p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-muted)}
.lt-box .lt-h{margin:0 0 4px;font-weight:700;font-size:16px;color:var(--ink)}
.lt-box.is-done .lt-h{margin:0}
.lt-ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--canvas,#fff);color:var(--action-ink,var(--action,#2B3CF2))}
.lt-box form{margin:0;flex:0 0 auto}
.lt-go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border:0;border-radius:var(--r-pill,999px);background:var(--action,#2B3CF2);color:var(--on-action,#fff);font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;white-space:nowrap}
.lt-go:hover{background:color-mix(in srgb,var(--action,#2B3CF2) 86%,#000)}
.lt-go:focus-visible{outline:3px solid var(--focus,#9AB0FF);outline-offset:2px}
.lt-join{position:fixed;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:0;border-radius:var(--r-card,20px);padding:0;background:transparent;box-shadow:0 30px 80px rgba(21,24,27,.35)}
.lt-join::backdrop{background:rgba(21,24,27,.45)}
.lt-join .ks-form{box-shadow:none;border:0}
.lt-join .ks-form h2{padding-right:44px}
.lt-join .pr-x{position:absolute;right:10px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:var(--sunken,#EEF0F3);font-size:20px;line-height:1;cursor:pointer;color:var(--ink-muted)}
@media(max-width:640px){.lt-box{flex-wrap:wrap}.lt-ic{display:none}.lt-box form,.lt-go{width:100%}.lt-go{min-height:44px}}
