.prose-portal{font-size:1.0625rem;line-height:1.8;font-weight:450;color:#d4d4d8;word-wrap:break-word}.prose-portal>:first-child{margin-top:0}.prose-portal p{margin:1.4rem 0}.prose-portal strong{color:#fff;font-weight:650}.prose-portal em{color:#e9e9ec}.prose-portal h2{margin:3.25rem 0 1.1rem;font-size:1.55rem;line-height:1.25;font-weight:650;letter-spacing:-.01em;color:#fff}.prose-portal h3{margin:2.4rem 0 .9rem;font-size:1.17rem;line-height:1.35;font-weight:650;color:#f4f4f5}.prose-portal h4{margin:2rem 0 .75rem;font-size:.95rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#c3c5cf}.heading-anchor{margin-left:.45rem;color:var(--trust-blue-text, #3d9bff);font-weight:500;opacity:0;text-decoration:none;transition:opacity .15s ease}.prose-portal h2:hover .heading-anchor,.prose-portal h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.prose-portal a{color:var(--trust-blue-text, #3d9bff);text-decoration:underline;text-decoration-color:#3d9bff59;text-underline-offset:3px;transition:text-decoration-color .15s ease}.prose-portal a:hover{text-decoration-color:var(--trust-blue-text, #3d9bff)}.prose-portal code{font-size:.86em;color:#e4e4e7;background:#ffffff12;border:1px solid rgba(255,255,255,.09);border-radius:.35rem;padding:.12em .38em;white-space:nowrap}.prose-portal pre code{background:none;border:0;padding:0;white-space:inherit;font-size:inherit;color:inherit}.code-figure{margin:1.75rem 0;border:1px solid rgba(255,255,255,.09);border-radius:.7rem;background:#0000008c;overflow:hidden}.code-figure-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .9rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.code-figure-title{font-family:Geist Mono Variable,Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.06em;color:#9a9daa}.code-copy{border:0;background:transparent;color:#c3c5cf;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.7rem;padding:.2rem .55rem;border-radius:.4rem;cursor:pointer;transition:background .15s ease,color .15s ease}.code-copy:hover{background:#ffffff12;color:#f4f4f5}.code-copy.copied{color:var(--trust-blue-text, #3d9bff)}.code-figure .code-block{border:0;border-radius:0;background:transparent}.prose-portal blockquote{margin:1.75rem 0;padding:1rem 1.3rem;border-left:2px solid rgba(0,128,255,.55);border-radius:0 .55rem .55rem 0;background:#0080ff0d;color:#d4d4d8}.prose-portal blockquote p{margin:.4rem 0}.prose-portal ul,.prose-portal ol{margin:1.4rem 0;padding-left:1.4rem;display:grid;gap:.55rem}.prose-portal ul{list-style:none}.prose-portal ul>li{position:relative;padding-left:.4rem}.prose-portal ul>li:before{content:"";position:absolute;left:-1rem;top:.72em;width:.32rem;height:.32rem;border-radius:999px;background:#3d9bffb3}.prose-portal ol{list-style:decimal}.prose-portal ol>li::marker{color:#9a9daa;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.85em}.table-scroll{margin:1.75rem 0;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:.7rem}.prose-portal table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.55}.prose-portal th,.prose-portal td{padding:.65rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.prose-portal thead th{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:#9a9daa;background:#ffffff08}.prose-portal tbody tr:last-child td{border-bottom:0}.prose-portal tbody tr:hover td{background:#0080ff0a}.prose-portal td code,.prose-portal th code{white-space:nowrap}.prose-portal hr{margin:3rem auto;border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.prose-portal img{max-width:100%;border-radius:.7rem;border:1px solid rgba(255,255,255,.08)}.pager-card{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem;border:1px solid rgba(255,255,255,.09);border-radius:.75rem;background:#131316;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pager-card:hover{border-color:#0080ff73;background:#0080ff0f;transform:translateY(-1px)}.pager-card.pager-empty{visibility:hidden}.pager-next{text-align:right;align-items:flex-end}.pager-label{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#9a9daa}.pager-title{color:#fff;font-weight:650;font-size:.98rem;line-height:1.35}.pager-sub{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.7rem;color:var(--trust-blue-text, #3d9bff)}@media(max-width:640px){.prose-portal{font-size:1rem}}.read-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:transparent;pointer-events:none}.read-progress-bar{height:100%;width:0;background:linear-gradient(90deg,#0080ff,#a3ff00);transition:width 80ms linear}.article{max-width:44.5rem;margin:0 auto;padding:4rem 1.5rem 5rem}.article-header{margin-bottom:3rem;padding-bottom:2.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.article-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em}.article-back{color:#c3c5cf;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.article-back:hover{color:#f4f4f5}.eyebrow-sep{color:#3f3f46}.article-chip{padding:.22rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#d4d4d8;text-transform:uppercase}.article-chip-series{border-color:#a3ff0059;background:#a3ff0012;color:#cfff70}.article-chip-ep{color:#9a9daa;text-transform:uppercase}.article-title{margin-top:1.4rem;font-size:clamp(2rem,5.5vw,3rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;color:#fff;text-wrap:balance}.article-dek{margin-top:1.1rem;font-size:1.2rem;line-height:1.6;font-weight:450;color:#b6b6c0;text-wrap:pretty}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.75rem;color:#9a9daa}.meta-dot{color:#3f3f46}.article-tag{padding:.15rem .5rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.08);color:#c3c5cf;font-size:.68rem}.article-meta .article-tag:first-of-type{margin-left:.4rem}.article-footer{margin-top:4rem}.article-pager{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.08)}.article-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:2.5rem;padding:1.75rem;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:linear-gradient(135deg,rgba(0,128,255,.08),transparent 55%),#111114}.article-cta h2{font-size:1.15rem;font-weight:650;color:#fff}.article-cta p{margin-top:.4rem;max-width:34rem;font-size:.9rem;line-height:1.6;color:#c3c5cf}.article-cta-actions{display:flex;gap:.6rem;flex-shrink:0}.cta-primary,.cta-ghost{padding:.55rem 1.1rem;border-radius:.55rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.cta-primary{background:#fff;color:#09090b}.cta-primary:hover{background:#d4d4d8}.cta-ghost{border:1px solid rgba(255,255,255,.14);color:#e4e4e7}.cta-ghost:hover{border-color:#ffffff4d;background:#ffffff0d}.hub{max-width:72rem;margin:0 auto;padding:4.5rem 1.5rem 5rem}.hub-hero{max-width:46rem;margin-bottom:3.5rem}.hub-hero h1{margin-top:1rem;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.05;font-weight:700;letter-spacing:-.02em;color:#fff}.hub-hero p{margin-top:1.1rem;font-size:1.15rem;line-height:1.65;color:#c3c5cf;max-width:40rem}.hub-featured{display:block;position:relative;padding:2.25rem;border:1px solid rgba(255,255,255,.1);border-radius:1.1rem;background:radial-gradient(90% 120% at 0% 0%,rgba(0,128,255,.1),transparent 55%),#101013;text-decoration:none;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.hub-featured:hover{border-color:#0080ff73;transform:translateY(-2px)}.hub-featured-label{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--trust-blue-text, #3d9bff)}.hub-featured h2{margin-top:.9rem;max-width:44rem;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.15;font-weight:700;letter-spacing:-.015em;color:#fff;text-wrap:balance}.hub-featured p{margin-top:.8rem;max-width:42rem;font-size:1.02rem;line-height:1.65;color:#c3c5cf}.hub-featured .article-meta{margin-top:1.25rem}.hub-featured-arrow{position:absolute;right:2rem;bottom:1.75rem;font-size:1.4rem;color:#838693;transition:color .2s ease,transform .2s ease}.hub-featured:hover .hub-featured-arrow{color:var(--trust-blue-text, #3d9bff);transform:translate(4px)}.storyline{margin-top:4.5rem;padding:2.25rem;border:1px solid rgba(163,255,0,.16);border-radius:1.1rem;background:radial-gradient(80% 130% at 100% 0%,rgba(163,255,0,.05),transparent 55%),#0e0f0c}.storyline-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.storyline-kicker{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#cfff70}.storyline-title{margin-top:.7rem;font-family:Archivo,ui-sans-serif,sans-serif;font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:900;text-transform:uppercase;letter-spacing:-.005em;background:linear-gradient(118deg,#fff 4%,#d3ff8a 52%,#a3ff00 98%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.storyline-blurb{margin-top:.75rem;max-width:44rem;font-size:1rem;line-height:1.65;color:#c3c5cf}.storyline-cadence{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.72rem;color:#9a9daa;white-space:nowrap}.storyline-episodes{margin-top:1.75rem;display:grid;gap:.5rem}.ep-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:.95rem 1.1rem;border:1px solid rgba(255,255,255,.07);border-radius:.7rem;background:#ffffff05;text-decoration:none;transition:border-color .15s ease,background .15s ease}.ep-row:hover{border-color:#a3ff0059;background:#a3ff000a}.ep-num{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.8rem;font-weight:600;color:#cfff70}.ep-title{color:#f4f4f5;font-weight:600;font-size:.98rem;line-height:1.4}.ep-desc{display:block;margin-top:.15rem;color:#9a9daa;font-weight:400;font-size:.85rem}.ep-meta{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.7rem;color:#9a9daa;white-space:nowrap}.ep-next{border-style:dashed;opacity:.75}.ep-next .ep-num{color:#9a9daa}.hub-section{margin-top:4.5rem}.hub-section-head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.hub-filters{display:flex;gap:.4rem;flex-wrap:wrap}.filter-chip{padding:.32rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:transparent;color:#c3c5cf;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.72rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.filter-chip:hover{border-color:#ffffff40;color:#f4f4f5}.filter-chip.active{border-color:#0080ff80;background:#0080ff1a;color:#fff}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem}.hub-card{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#131316;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.hub-card:hover{border-color:#0080ff66;transform:translateY(-2px)}.hub-card-chips{display:flex;gap:.5rem;align-items:center;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.65rem;letter-spacing:.06em}.hub-card h3{font-size:1.08rem;line-height:1.35;font-weight:650;color:#fff;text-wrap:balance}.hub-card p{font-size:.88rem;line-height:1.6;color:#c3c5cf;flex-grow:1}.hub-empty{padding:2.5rem;text-align:center;color:#9a9daa;font-size:.9rem;border:1px dashed rgba(255,255,255,.12);border-radius:.9rem}@media(max-width:640px){.article{padding-top:2.75rem}.article-pager{grid-template-columns:1fr}.hub,.storyline,.hub-featured{padding-left:1.1rem;padding-right:1.1rem}.hub{padding-top:3rem}.ep-row{grid-template-columns:auto 1fr}.ep-meta{display:none}}
