.ls-root .ls-main .nw-signup{max-width:560px;padding:clamp(20px,2.4vw,28px);border:1px solid var(--ls-rule);border-radius:20px;background:var(--bg-elevated)}.ls-root .ls-main .nw-signup__title{margin:0;font-size:var(--ls-t-h3);letter-spacing:-.01em;line-height:1.25}.ls-root .ls-main .nw-signup__lead{margin:8px 0 20px;font-size:var(--ls-t-small);line-height:1.55;color:var(--text-secondary)}.ls-root .ls-main .nw-signup__form{display:flex;flex-direction:column;gap:10px}@media (min-width:640px){.ls-root .ls-main .nw-signup__form{flex-direction:row;align-items:center}}.ls-root .ls-main .nw-signup__input{flex:1;min-width:0;height:52px;padding:0 22px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:16px}.ls-root .ls-main .nw-signup__input::-moz-placeholder{color:var(--text-secondary);opacity:.8}.ls-root .ls-main .nw-signup__input::placeholder{color:var(--text-secondary);opacity:.8}.ls-root .ls-main .nw-signup__input:focus-visible{outline:2px solid var(--ln-teal);outline-offset:2px}.ls-root .ls-main .nw-signup__submit{flex:none;justify-content:center;border:0;cursor:pointer}.ls-root .ls-main .nw-signup__submit:disabled{opacity:.6;cursor:default}.ls-root .ls-main .nw-signup__ok{display:flex;align-items:center;gap:10px;margin:0;padding:8px 0;font-size:var(--ls-t-body);font-weight:500;color:var(--text-primary)}.ls-root .ls-main .nw-signup__ok svg{flex:none;width:20px;height:20px;color:var(--ln-teal)}.ls-root .ls-main .nw-signup__error{margin:10px 0 0;font-size:var(--ls-t-small);color:color-mix(in oklab,var(--error) 72%,var(--text-primary))}.ls-root .ls-main .nw-signup__error:empty{margin:0}.ls-root .ls-main .nw-signup__note{margin:12px 0 0;font-size:var(--ls-t-small);color:var(--text-secondary)}.ls-root .ls-main .nw-subscribe{margin:0 0 clamp(36px,5vw,56px)}.ls-root .ls-main .nw-issues{margin:0 0 clamp(40px,5vw,64px)}.ls-root .ls-main .nw-empty{padding:clamp(24px,4vw,48px) 0;border-top:1px solid var(--ls-rule)}.ls-root .ls-main .nw-empty__title{margin:0;font-size:var(--ls-t-h2-minor);letter-spacing:-.02em;line-height:1.2}.ls-root .ls-main .nw-empty__text{max-width:var(--ls-prose);margin:10px 0 0;color:var(--text-secondary)}.ls-root .ls-main .nw-date{margin:0 0 clamp(24px,3vw,36px);font-size:var(--ls-t-small);color:var(--text-secondary)}.ls-root .ls-main .nw-hero{position:relative;aspect-ratio:16/9;margin:0 0 clamp(28px,4vw,44px);overflow:hidden;border:1px solid var(--ls-rule);border-radius:20px}.ls-root .ls-main .nw-toc{max-width:var(--ls-prose);margin:0 0 clamp(32px,4vw,48px)}.ls-root .ls-main .nw-toc__title{margin:0 0 12px;font-size:var(--ls-t-h2-minor);letter-spacing:-.02em;line-height:1.2}.ls-root .ls-main .nw-toc__list{margin:0;padding:0;list-style:none;counter-reset:nw-toc;border-top:1px solid var(--ls-rule)}.ls-root .ls-main .nw-toc__list>li{max-width:none;margin:0;counter-increment:nw-toc;border-bottom:1px solid var(--ls-rule)}.ls-root .ls-main a.nw-toc__link{display:flex;align-items:baseline;gap:14px;min-height:44px;padding:12px 0;color:var(--text-primary);font-weight:500;text-decoration:none}.ls-root .ls-main a.nw-toc__link:before{content:counter(nw-toc);flex:none;min-width:1.4em;font-family:var(--ln-mono);font-variant-numeric:tabular-nums;font-size:var(--ls-t-small);color:var(--text-secondary)}.ls-root .ls-main a.nw-toc__link:focus-visible{outline:2px solid var(--ln-teal);outline-offset:2px;border-radius:8px}@media (hover:hover){.ls-root .ls-main a.nw-toc__link:hover{text-decoration:underline;text-decoration-color:var(--ln-teal);text-decoration-thickness:1.5px;text-underline-offset:3px}}.ls-root .ls-main .nw-after{display:grid;gap:clamp(24px,3vw,36px);justify-items:start;margin-top:clamp(40px,5vw,64px)}