.tm-nl{color:#f8fafc;min-height:100vh;font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);background:#0a0a0f;padding:56px 24px 96px}.tm-nl-wrap{max-width:880px;margin:0 auto}.tm-nl-wrap-narrow{max-width:720px;margin:0 auto}.tm-nl-eyebrow{color:#8b5cf6;text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:700}.tm-nl-h1{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.12}.tm-nl-sub{color:#bcc6d8;margin:0 0 26px;font-size:clamp(15px,1.7vw,18px);line-height:1.55}.tm-nl-h2{margin:0 0 12px;font-size:clamp(21px,2.6vw,27px);font-weight:750}.tm-nl-section{margin-top:64px}.tm-nl-muted{color:#8b95a9}.tm-nl-link{color:#a78bfa;text-decoration:none}.tm-nl-link:hover{text-decoration:underline}.tm-nl-btn{cursor:pointer;border:none;border-radius:10px;padding:12px 22px;font-size:15px;font-weight:700;transition:opacity .15s}.tm-nl-btn:disabled{opacity:.45;cursor:not-allowed}.tm-nl-btn-primary{color:#fff;background:#8b5cf6}.tm-nl-btn-primary:hover:not(:disabled){opacity:.9}.tm-nl-btn-ghost{color:#a78bfa;background:0 0;border:1px solid #232333}.tm-nl-btn-ghost:hover{border-color:#8b5cf6}.tm-nl-input{color:#f8fafc;background:#0a0a0f;border:1px solid #232333;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:15px}.tm-nl-input:focus{border-color:#8b5cf6}.tm-nlsignup{flex-direction:column;gap:12px;max-width:460px;display:flex}.tm-nl-consent{color:#bcc6d8;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.tm-nl-consent input{accent-color:#8b5cf6;margin-top:2px}.tm-nl-error{color:#f87171;margin:0;font-size:14px}.tm-nlsignup-done-msg{margin:0 0 14px;font-size:17px;font-weight:600}.tm-nlshare-panel{background:#14141f;border:1px solid #232333;border-radius:14px;margin-top:14px;padding:18px}.tm-nl-offerline{color:#e0a458;margin-top:18px;font-size:14px}.tm-nl-card{background:#14141f;border:1px solid #232333;border-radius:16px;padding:22px}.tm-nl-grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:820px){.tm-nl-grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.tm-nl-grid4{grid-template-columns:1fr}}.tm-nl-approach h3{margin:0 0 8px;font-size:16px}.tm-nl-approach p{color:#8b95a9;margin:0 0 10px;font-size:13.5px;line-height:1.5}.tm-nl-issuecard{color:inherit;text-decoration:none;display:block}.tm-nl-issuecard:hover{border-color:#8b5cf6}.tm-nl-issuetags{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.tm-nl-tag{letter-spacing:.05em;text-transform:uppercase;color:#a78bfa;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.tm-nl-tag-active{color:#fff;background:#8b5cf6}.tm-nl-meta{color:#8b95a9;margin:4px 0 0;font-size:13px}.tm-nl-issue-title{margin:6px 0;font-size:18px;font-weight:700;line-height:1.3}.tm-nl-issue-excerpt{color:#bcc6d8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.tm-nl-readbtn{color:#a78bfa;margin-top:12px;font-size:14px;font-weight:600;display:inline-block}.tm-nl-search{max-width:320px;margin-bottom:18px}.tm-nl-filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.tm-nl-month{color:#8b95a9;text-transform:uppercase;letter-spacing:.1em;margin:30px 0 12px;font-size:13px}.tm-nl-issuelist{flex-direction:column;gap:14px;display:flex}.tm-nl-empty{text-align:center;color:#8b95a9;border:1px dashed #232333;border-radius:14px;padding:36px}.tm-nl-breadcrumb{color:#8b95a9;margin-bottom:26px;font-size:13px}.tm-nl-breadcrumb a{color:#a78bfa;text-decoration:none}.tm-nl-breadcrumb a:hover{text-decoration:underline}.tm-nl-article h2{color:#f8fafc;margin:34px 0 10px;font-size:20px;font-weight:750}.tm-nl-article p{color:#bcc6d8;margin:0 0 14px;font-size:16px;line-height:1.7}.tm-nl-article em{color:#8b95a9;font-size:13px}.tm-nl-article ul{color:#bcc6d8;margin:0 0 16px;padding-left:22px;font-size:16px;line-height:1.7}.tm-nl-article li{margin:5px 0}.tm-nl-article a{color:#a78bfa}.tm-nl-article strong{color:#f8fafc}.tm-nl-callout{color:#bcc6d8;background:#8b5cf614;border-left:3px solid #8b5cf6;border-radius:0 12px 12px 0;margin:26px 0;padding:14px 18px;font-size:14.5px}.tm-nl-offerblock{background:linear-gradient(135deg,#8b5cf629,#e0a4581a);border:1px solid #8b5cf666;border-radius:16px;margin:36px 0;padding:24px}.tm-nl-prevnext{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:48px;display:flex}.tm-nl-prevnext a{color:#a78bfa;max-width:46%;font-size:14px;text-decoration:none}.tm-nl-prevnext a:hover{text-decoration:underline}.tm-nl-related{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:700px){.tm-nl-related{grid-template-columns:1fr}}.tm-nl-disclosure{color:#8b95a9;border-top:1px solid #232333;margin-top:56px;padding-top:20px;font-size:12.5px;line-height:1.6}.tm-nlshare-card{background:#14141f;border:1px solid #232333;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:16px;display:flex}.tm-nlshare-logo{border-radius:10px;width:42px;height:42px}.tm-nlshare-name{margin:0;font-size:15px;font-weight:750}.tm-nlshare-by{color:#8b95a9;margin:2px 0 6px;font-size:12.5px}.tm-nlshare-desc{color:#bcc6d8;margin:0;font-size:13px;line-height:1.45}.tm-nlshare-row{flex-wrap:wrap;gap:8px;display:flex}.tm-nlshare-btn{color:#bcc6d8;cursor:pointer;background:#14141f;border:1px solid #232333;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.tm-nlshare-btn:hover{color:#f8fafc;border-color:#8b5cf6}.tm-nlshare-more-wrap{position:relative}.tm-nlshare-menu{z-index:30;background:#14141f;border:1px solid #232333;border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 40px #0000008c}.tm-nlshare-menu button{color:#bcc6d8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13.5px}.tm-nlshare-menu button:hover,.tm-nlshare-menu button:focus-visible{color:#f8fafc;background:#8b5cf624;outline:none}.tm-nl-updated{color:#8b95a9;margin:6px 0 26px;font-size:13px}.tm-nl-toc{flex-direction:column;gap:10px;display:flex}.tm-nl-toc a{color:#a78bfa;font-size:15px;text-decoration:none}.tm-nl-toc a:hover{text-decoration:underline}.tm-nl-elig{margin:4px 0 0;font-size:14.5px;font-weight:600}.tm-nl-elig-eligible{color:#34d399}.tm-nl-elig-pending{color:#e0a458}.tm-nl-elig-expired,.tm-nl-elig-not-found{color:#f87171}.tm-nl-footer{border-top:1px solid #232333;flex-wrap:wrap;gap:22px;margin-top:72px;padding-top:22px;font-size:13px;display:flex}.tm-nl-footer a{color:#8b95a9;text-decoration:none}.tm-nl-footer a:hover{color:#a78bfa}.tm-nl-issuerow{align-items:flex-start;gap:28px;display:flex}.tm-nl-issuemain{flex:1;min-width:0}.tm-nl-rail{flex:0 0 118px;position:sticky;top:84px}.tm-nlshare-rail{flex-direction:column;gap:8px;margin-top:4px;display:flex}.tm-nlshare-rail .tm-nlshare-btn{text-align:center;width:100%;padding:9px 8px}.tm-nlshare-rail .tm-nlshare-rail-primary{color:#fff;background:#8b5cf6;border-color:#8b5cf6;font-weight:700}.tm-nlshare-rail .tm-nlshare-rail-primary:hover{background:#7c3aed;border-color:#7c3aed}.tm-nlshare-menu-rail{top:0;bottom:auto;left:calc(100% + 8px)}@media (max-width:900px){.tm-nl-issuerow{flex-direction:column;gap:14px}.tm-nl-rail{flex:none;position:static}.tm-nlshare-rail{flex-flow:wrap}.tm-nlshare-rail .tm-nlshare-btn{width:auto}.tm-nlshare-menu-rail{inset:auto 0 calc(100% + 8px) auto}}.tm-nl-own{color:#bcc6d8;background:#14141f;border:1px solid #2d2d44;border-radius:10px;margin:0 0 20px;padding:11px 14px;font-size:14px}.tm-nl-own-offer{background:#0a0a0f8c;border:1px dashed #3a3a55;margin:0 0 16px}.tm-nl-own-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tm-nl-own-side{color:#8b95a9;margin-left:auto;font-size:12px}.tm-nl-own-link{cursor:pointer;font:inherit;color:#a78bfa;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.tm-nl-own-form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex;position:relative}.tm-nl-own-input{color:#fff;background:#0a0a0f;border:1px solid #3a3a55;border-radius:8px;flex:1;min-width:220px;padding:9px 12px;font-size:14px}.tm-nl-own-btn{padding:9px 16px;font-size:14px}.tm-nl-own-fine{color:#8b95a9;flex-basis:100%;margin:0;font-size:11.5px}.tm-nl-own-err{color:#fca5a5;flex-basis:100%;margin:0;font-size:13px}.tm-nl-own-ok{color:#9be3b8;background:#0f2418;border-color:#1f6f43}
