
.skip-link{position:fixed;left:1rem;top:-6rem;z-index:999;background:var(--accent);color:var(--bg);padding:1rem}.skip-link:focus{top:1rem}
.editorial{padding-top:9rem}.editorial section{padding:0;scroll-margin-top:7rem}.editorial-hero{max-width:60rem;padding:2rem 0 3.5rem;border-bottom:1px solid var(--line-strong)}
.editorial h1{font:400 clamp(3rem,6vw,5.8rem)/1.07 var(--font-display);letter-spacing:-.025em;margin:1.5rem 0}.editorial h1 em,.editorial h2 em{font-weight:400;color:var(--accent)}.editorial .intro{font-size:1.13rem;color:var(--ink-dim);line-height:1.8;max-width:46rem}.byline,.breadcrumbs{font:.7rem/1.8 var(--font-mono);color:var(--ink-dim)}.byline{margin-top:1.6rem}.breadcrumbs{display:flex;gap:.8rem;flex-wrap:wrap}.breadcrumbs a{color:var(--ink-dim)}
.reading-layout{display:grid;grid-template-columns:minmax(0,46rem) minmax(12rem,1fr);gap:5rem;align-items:start;margin-top:3.5rem}.prose{min-width:0}.prose section{margin-bottom:3rem}.editorial h2{font:400 clamp(2rem,3vw,2.8rem)/1.15 var(--font-display);margin:0 0 1.2rem}.editorial h3{font:400 1.55rem/1.3 var(--font-display);margin:1.7rem 0 .7rem}.prose p,.prose li,.investor-section p,.founder-section p,.business-grid p,.evidence-link p{color:var(--ink-dim);line-height:1.85;margin:0 0 1.1rem}.prose strong{color:var(--ink);font-weight:500}.prose ul{padding-left:1.3rem;margin:1.2rem 0}.prose li{padding-left:.3rem;margin-bottom:.7rem}.prose a,.investor-section a:not(.btn),.founder-section a,.text-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.contents{position:sticky;top:6rem;padding-left:1.5rem;border-left:1px solid var(--line-strong)}.contents>a{display:block;color:var(--ink-dim);font-size:.84rem;line-height:1.5;padding:.6rem 0}.contents>a:hover{color:var(--accent)}.contents .mono-label{font-size:.65rem;margin-bottom:1rem}.aside-note{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.2rem;font-size:.8rem;line-height:1.7;color:var(--ink-dim)}.aside-note a{display:block;color:var(--accent);margin-top:.6rem}
.data-table{overflow:auto;margin:1.6rem 0;border-top:1px solid var(--line-strong)}.data-table table{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.7}.data-table caption{text-align:left;padding:1rem 0;color:var(--ink-dim);font:.7rem/1.7 var(--font-mono)}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:1rem .8rem 1rem 0;white-space:normal}.data-table th{width:30%;font-weight:500;color:var(--ink)}.data-table td{color:var(--ink-dim)}
.article-callout{background:var(--bg-raised);border-left:2px solid var(--accent);padding:1.7rem}.article-callout h3:first-child{margin-top:0}.article-callout p:last-child{margin-bottom:0}.prose .article-cta{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:2rem 0}.article-cta h2{margin-top:1rem}.article-cta .btn{color:var(--bg);text-decoration:none}.sources{font-size:.82rem}.sources h2{font-size:1.5rem}.sources p{line-height:1.8}
.guide-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);margin-top:3rem}.guide-card{padding:2.3rem;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--bg-raised);display:flex;flex-direction:column;gap:1rem}.guide-card:hover{background:rgba(217,166,72,.05)}.guide-card h2{font-size:2rem;color:var(--ink);margin:0}.guide-card p{color:var(--ink-dim);line-height:1.8}.guide-go{color:var(--accent);font:.75rem var(--font-mono);margin-top:auto;padding-top:.5rem}.evidence-link{margin-top:3rem;border-top:1px solid var(--line-strong);padding-top:3rem!important}.evidence-link h2{margin-top:1rem}
.hero-links{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;border-bottom:1px solid var(--line-strong);padding-bottom:2rem!important}.business-grid h2{margin-top:1rem}.investor-section{margin-top:4rem}.investor-section>h2{margin-top:1rem}.investor-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.founder-section{margin-top:4rem;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:2.5rem 0!important;display:grid;grid-template-columns:1fr 1.4fr;gap:3rem}.founder-section h2{margin:1rem 0 .4rem}.founder-role{font:.75rem var(--font-mono)}.investor-disclaimer{font-size:.78rem;line-height:1.8;color:var(--ink-dim);margin-top:3rem}
.investor-form{display:grid;gap:.6rem;min-width:0;padding:2rem;border:1px solid var(--line-strong);background:var(--bg-raised)}.investor-form label{font:.66rem/1.8 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.investor-form input,.investor-form textarea{width:100%;min-width:0;background:rgba(233,231,225,.04);border:1px solid rgba(233,231,225,.22);color:var(--ink);padding:.8rem;font:400 16px var(--font-body);margin-bottom:.7rem;border-radius:2px}.investor-form textarea{resize:vertical}.investor-form .btn{justify-self:start;cursor:pointer}.investor-form p.form-note{font-size:.75rem;margin:0;line-height:1.8}.investor-form #contact-status{font-size:.85rem;margin:.7rem 0;overflow-wrap:anywhere}.investor-form input:focus,.investor-form textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.editorial .btn{white-space:normal;text-align:center;max-width:100%}
@media(max-width:940px){.reading-layout{grid-template-columns:1fr;gap:2rem}.contents{position:static;grid-row:1;padding:1.2rem;border:1px solid var(--line-strong)}.contents .aside-note{display:none}.editorial{padding-top:7rem}.investor-columns,.founder-section{gap:2rem}.contents>a{display:inline-block;margin-right:1.2rem;font-size:.8rem}}
@media(max-width:680px){.editorial-hero{padding-bottom:2.5rem}.guide-grid,.business-grid,.investor-columns,.founder-section{grid-template-columns:1fr}.guide-card{padding:1.5rem}.business-grid{gap:1rem}.investor-form{padding:1.2rem}.hero-links{align-items:flex-start;gap:1rem}.editorial .intro{font-size:1rem}.data-table th{width:32%}.data-table th,.data-table td{padding:.7rem .5rem .7rem 0}.editorial h1{font-size:clamp(2.65rem,10vw,4rem)}.prose section{margin-bottom:2.5rem}}

/* Issuer service page and reusable procurement checklist. */
.proposal-checklist{list-style:none;padding:0!important;margin:2rem 0;counter-reset:none}.proposal-checklist>li{padding:1.5rem 0;border-top:1px solid var(--line-strong);break-inside:avoid}.proposal-checklist h3{margin:0 0 .8rem}.proposal-checklist p:last-child{margin-bottom:0}.prose #proposal-checklist .btn{color:var(--accent);text-decoration:none}.prose #proposal-checklist .btn:hover,.prose #proposal-checklist .btn:focus-visible{color:var(--bg)}.contact-alternative{margin-top:1.3rem!important}.solana-page .business-grid{margin-bottom:1rem}
@media print{body,.page{background:white!important;color:#111!important}header,#mobile-menu,#stars,#progress,.contents,footer,.hero-links,.article-cta,.skip-link{display:none!important}.wrap{width:auto!important;max-width:none!important;margin:0!important}.editorial{padding:0!important}.reading-layout{display:block!important;margin-top:1rem!important}.editorial-hero{padding:0 0 1rem!important}.editorial h1{font-size:30pt!important}.editorial h2{font-size:21pt!important}.editorial h3{font-size:15pt!important}.prose p,.prose li,.prose strong,.intro,.byline,.mono-label,.breadcrumbs,.prose a,.business-grid p,.editorial h1,.editorial h2,.editorial h3,.editorial h1 em,.editorial h2 em{color:#111!important}.prose p,.prose li{font-size:10pt!important;line-height:1.5!important}.proposal-checklist>li{border-color:#aaa!important}.prose .btn{display:none!important}.data-table{overflow:visible!important}.data-table th,.data-table td,.data-table caption{color:#111!important}a{text-decoration:underline!important}}
