@layer utilities{.newsletter-content{word-break:break-word;overflow-wrap:break-word}.nl-header h1{font-family:var(--font-geist-sans),system-ui,sans-serif}.nl-toc-mobile{background:var(--glass-2);border-color:var(--color-border-subtle)}.nl-toc-pill{background:var(--glass-3)}.nl-section{margin-bottom:3.5rem}.nl-section-label{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-yellow);opacity:.7;margin-bottom:1.25rem}.nl-prose{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:1.0625rem;line-height:1.75;color:var(--color-text-secondary)}.nl-prose--compact{font-size:1rem}.nl-prose--longform{max-width:65ch}.nl-longform{border:1px solid var(--color-border-subtle);border-radius:1.25rem;background:var(--glass-2);overflow:hidden}.nl-longform-body{padding:1.75rem 1.5rem}@media (min-width:640px){.nl-longform-body{padding:2.25rem 2.5rem}}.nl-longform-body .nl-lead{font-size:1.125rem;line-height:1.85;color:var(--color-text-primary);margin-top:0;margin-bottom:1.75rem}.nl-longform-body .nl-p{margin:1.125rem 0}.nl-longform-heading{font-size:1.0625rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle)}.nl-callout{margin:1.75rem 0;padding:1.125rem 1.25rem;border-radius:.875rem;border:1px solid rgba(232,196,141,.25);background:linear-gradient(135deg,rgba(232,196,141,.08),rgba(86,212,200,.04));font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary)}.nl-callout--recovery{border-color:rgba(86,212,200,.25);background:linear-gradient(135deg,rgba(86,212,200,.08),rgba(86,212,200,.02))}.nl-callout strong{color:var(--color-text-primary)}.nl-longform-timeline{--nl-timeline-rail:11px;position:relative;margin:1.75rem 0;padding-left:2rem;display:flex;flex-direction:column}.nl-longform-timeline:before{content:"";position:absolute;left:var(--nl-timeline-rail);top:.75rem;bottom:.75rem;width:2px;transform:translateX(-50%);background:rgba(86,212,200,.35)}.nl-longform-timeline-item{position:relative;display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border-subtle);align-items:baseline}.nl-longform-timeline-item:last-child{border-bottom:none}.nl-longform-timeline-item:before{content:"";position:absolute;left:calc(-2rem + var(--nl-timeline-rail));top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:var(--color-cyan);box-shadow:0 0 0 3px rgba(86,212,200,.15)}.nl-longform-timeline-date{font-family:var(--font-geist-mono),monospace;font-size:.8125rem;font-weight:500;color:var(--color-yellow);white-space:nowrap}.nl-longform-timeline-body{font-size:.9375rem;line-height:1.55;color:var(--color-text-secondary);margin:0}.nl-stat-breakdown{display:grid;grid-template-columns:1fr;gap:.625rem;margin:1.75rem 0}@media (min-width:480px){.nl-stat-breakdown{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.nl-stat-breakdown{grid-template-columns:repeat(3,1fr)}}.nl-stat-breakdown-item{border-radius:.75rem;padding:.875rem 1rem;background:var(--glass-3);border:1px solid var(--color-border-subtle);border-left-width:3px}.nl-stat-breakdown-item--held{border-left-color:#F4B728}.nl-stat-breakdown-item--reshielded{border-left-color:#00E676}.nl-stat-breakdown-item--transferred{border-left-color:#64748b}.nl-stat-breakdown-item--bridge{border-left-color:#A78BFA}.nl-stat-breakdown-item--exchange{border-left-color:#FF6B35}.nl-stat-breakdown-item--default{border-left-color:var(--color-cyan)}.nl-stat-breakdown-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.375rem}.nl-stat-breakdown-pct{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-text-primary);line-height:1.2}.nl-stat-breakdown-pct strong{font-weight:700;color:inherit}.nl-stat-breakdown-amt{font-family:var(--font-geist-mono),monospace;font-size:.75rem;color:var(--color-text-muted)}.nl-stat-breakdown-desc{font-size:.8125rem;line-height:1.5;color:var(--color-text-muted);margin:0}.newsletter-content .nl-longform .nl-pullquote{margin:2rem 0;border:1px solid rgba(86,212,200,.22);border-radius:1rem;background:linear-gradient(135deg,rgba(86,212,200,.07),rgba(86,212,200,.02));overflow:hidden}.newsletter-content .nl-longform .nl-pullquote .nl-blockquote{margin:0;border-left:none;border-radius:0;padding:1.25rem 1.5rem 1rem;font-size:1.125rem;line-height:1.75;font-style:italic;color:var(--color-text-primary);background:transparent}.newsletter-content .nl-longform .nl-pullquote .nl-blockquote:before{content:"\201C";display:block;font-size:2rem;line-height:1;color:var(--color-cyan);opacity:.5;margin-bottom:.25rem;font-style:normal}.newsletter-content .nl-longform .nl-pullquote-attr{margin:0;padding:.75rem 1.5rem;border-top:1px solid rgba(86,212,200,.12);background:rgba(86,212,200,.04);font-family:var(--font-geist-mono),monospace;font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--color-cyan);font-style:normal}.newsletter-content .nl-longform .nl-blockquote{margin:2rem 0;border-left:3px solid var(--color-cyan);padding:1.125rem 1.375rem;font-size:1.0625rem;line-height:1.75;font-style:italic;color:var(--color-text-primary);background:rgba(86,212,200,.05);border-radius:0 .75rem .75rem 0}.nl-pullquote{margin:1.75rem 0}.nl-pullquote .nl-blockquote{margin:0;font-size:1.0625rem;line-height:1.7;padding:1.125rem 1.25rem}.nl-pullquote-attr{margin-top:.625rem;padding-left:1.25rem;font-family:var(--font-geist-mono),monospace;font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--color-text-muted);font-style:normal}.nl-blockquote,.nl-longform-body .nl-blockquote{margin:1.5rem 0}.nl-blockquote{border-left:3px solid var(--color-cyan);padding:.75rem 1.25rem;font-style:italic;color:var(--color-text-secondary);background:var(--glass-2);border-radius:0 .5rem .5rem 0}.nl-p{margin:1rem 0}.nl-h4{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin:1.5rem 0 .75rem}.nl-link{color:var(--color-cyan);text-decoration:underline;text-decoration-color:rgba(86,212,200,.3);text-underline-offset:2px;transition:color .15s ease}.newsletter-content a.nl-link,.nl-attribution a.nl-link,.nl-privacy-corner a.nl-link,.nl-story-card a.nl-link{color:var(--color-cyan);font-style:normal}.nl-link:hover{color:var(--color-cyan-glow);text-decoration-color:var(--color-cyan)}.nl-attribution{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted);font-style:italic;margin:0 0 1.25rem}.nl-story-source{display:inline-flex;align-items:center;gap:.25rem;margin-top:1rem;font-family:var(--font-geist-mono),monospace;font-size:.8125rem;font-weight:500;color:var(--color-cyan);text-decoration:none;transition:color .15s ease}.nl-story-source:hover{color:var(--color-cyan-glow)}.nl-code{font-family:var(--font-geist-mono),monospace;font-size:.8125rem;color:var(--color-yellow);background:var(--glass-4);border:1px solid var(--color-border-subtle);border-radius:.25rem;padding:.125rem .375rem}.nl-list{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.625rem}.nl-list li{position:relative;padding-left:1rem}.nl-list li:before{content:"";position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:50%;background:var(--color-cyan);opacity:.5}.nl-story-grid{display:flex;flex-direction:column;gap:1rem}.nl-story-card{border:1px solid var(--color-border-subtle);border-radius:1rem;padding:1.25rem 1.5rem;background:var(--glass-2);transition:border-color .2s ease}.nl-story-card:hover{border-color:rgba(86,212,200,.2)}.nl-story-card--featured{background:linear-gradient(135deg,rgba(86,212,200,.06),rgba(232,196,141,.04));border-color:rgba(232,196,141,.2)}.nl-story-title{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem;line-height:1.35}.nl-story-card--featured .nl-story-title{font-size:1.25rem}.nl-ecosystem-grid{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width:640px){.nl-ecosystem-grid{grid-template-columns:repeat(2,1fr)}}.nl-ecosystem-grid .nl-story-card{padding:1rem 1.25rem}.nl-ecosystem-grid .nl-story-title{font-size:1rem}.nl-stat-grid-wrap{display:flex;flex-direction:column;gap:1.5rem}.nl-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width:640px){.nl-stat-grid{grid-template-columns:repeat(3,1fr)}}.nl-stat-card{border:1px solid var(--color-border-subtle);border-radius:.875rem;padding:1rem 1.125rem;background:var(--glass-2)}.nl-stat-label{font-family:var(--font-geist-mono),monospace;font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem}.nl-stat-label strong{font-weight:500;color:inherit}.nl-stat-value{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);line-height:1.3}.nl-stat-value strong{font-weight:600;color:inherit}.nl-editorial{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:.9375rem;line-height:1.7;padding:1rem 1.25rem;border-left:2px solid rgba(232,196,141,.35);background:var(--glass-2);border-radius:0 .75rem .75rem 0;margin-top:1.5rem}.nl-editorial,.nl-editorial .nl-p{color:var(--color-text-muted);font-style:italic}.nl-privacy-corner{border:1px solid rgba(86,212,200,.2);border-radius:1rem;padding:1.5rem 1.75rem;background:linear-gradient(160deg,rgba(86,212,200,.05),rgba(91,156,246,.04))}.nl-privacy-corner-header{margin-bottom:1.25rem}.nl-privacy-corner-badge{display:inline-block;font-family:var(--font-geist-mono),monospace;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-cyan);background:rgba(86,212,200,.1);border-radius:9999px;padding:.25rem .625rem;margin-bottom:.75rem}.nl-privacy-corner-title{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:1.375rem;font-weight:600;color:var(--color-text-primary);line-height:1.3}.nl-quote-grid{display:flex;flex-direction:column;gap:1rem}.nl-quote-card{border:1px solid var(--color-border-subtle);border-radius:1rem;padding:1.25rem 1.5rem;background:var(--glass-2);margin:0}.nl-quote-text{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:1rem;line-height:1.65;color:var(--color-text-secondary);font-style:italic}.nl-quote-attribution{margin-top:.875rem;font-family:var(--font-geist-mono),monospace;font-size:.75rem;color:var(--color-text-muted);font-style:normal}.nl-grant-pipeline{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.nl-grant-label{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.625rem}.nl-grant-label--approved{color:var(--color-green,#4ade80)}.nl-grant-label--review{color:var(--color-cyan)}.nl-grant-label--declined{color:#f87171}.nl-grant-label--new{color:var(--color-yellow)}.nl-grant-label--neutral{color:var(--color-text-muted)}.nl-grant-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.nl-grant-list li{padding:.625rem .875rem}.nl-grant-footer,.nl-grant-list li{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);background:var(--glass-2);border:1px solid var(--color-border-subtle);border-radius:.625rem}.nl-grant-footer{padding:.875rem 1rem;text-align:center}.nl-governance{gap:1rem}.nl-governance,.nl-timeline{display:flex;flex-direction:column}.nl-timeline{list-style:none;padding:0;margin:0;gap:0}.nl-timeline-item{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border-subtle);align-items:baseline}.nl-timeline-item:last-child{border-bottom:none}.nl-timeline-date{font-family:var(--font-geist-mono),monospace;font-size:.8125rem;font-weight:500;color:var(--color-yellow);white-space:nowrap}.nl-timeline-event{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:.9375rem;line-height:1.55;color:var(--color-text-secondary)}.nl-tool-updates{display:flex;flex-direction:column;gap:.875rem}.nl-tool-update{border:1px solid var(--color-border-subtle);border-radius:.875rem;padding:1rem 1.25rem;background:var(--glass-2)}.nl-tool-name{font-family:var(--font-geist-mono),monospace;font-size:.8125rem;font-weight:600;color:var(--color-cyan);margin-bottom:.375rem}.nl-tool-desc{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.nl-powered-by,.nl-tool-desc{font-family:var(--font-geist-sans),system-ui,sans-serif}.nl-powered-by{font-size:.875rem;color:var(--color-text-muted);font-style:italic;margin-bottom:1.25rem}.nl-privacy-index-group{margin-top:1.5rem}.nl-subsection-title{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.875rem}.nl-footer,.nl-subsection-title{font-family:var(--font-geist-sans),system-ui,sans-serif}.nl-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border-subtle);font-size:.875rem;color:var(--color-text-muted);text-align:center}.nl-footer .nl-p{margin:.375rem 0}.nl-donate{display:flex;align-items:center;justify-content:center;gap:.875rem;margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--color-border-subtle);border-radius:.75rem;background:var(--glass-2);max-width:360px;margin-left:auto;margin-right:auto}.nl-donate-text{display:flex;flex-direction:column;gap:.25rem}.nl-donate-label{font-size:.75rem;font-weight:500;color:var(--color-text-muted);letter-spacing:.02em}.nl-donate-addr{font-family:var(--font-geist-mono),monospace;font-size:.6875rem;color:var(--color-cyan);word-break:break-all;background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:opacity .15s ease}.nl-donate-addr:hover{opacity:.7}.nl-table-wrap{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:.875rem;background:var(--glass-2);margin:1rem 0}.nl-table{width:100%;border-collapse:collapse;font-size:.875rem}.nl-table td,.nl-table th{padding:.625rem 1rem;text-align:left;border-bottom:1px solid var(--color-border-subtle)}.nl-table th{font-family:var(--font-geist-mono),monospace;font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.nl-table td{font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--color-text-secondary)}.newsletter-content img{max-width:100%;height:auto}.newsletter-content pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.nl-timeline-item{gap:.25rem}.nl-stat-grid,.nl-timeline-item{grid-template-columns:1fr}}}