.jp-hero{padding:4.6rem 0 2.8rem;max-width:46rem;margin:0 auto}.jp-kicker{font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.7rem;margin-bottom:1.7rem}.jp-kicker .sep,.jp-kicker .no{color:var(--faint)}.jp-hero h1{font-family:var(--serif);font-size:clamp(2.3rem,5vw,3.7rem);font-weight:500;letter-spacing:-.02em;line-height:1.06;color:var(--ink);margin-bottom:1.3rem;text-wrap:balance}.jp-hero h1 em{font-style:italic;font-weight:400;color:var(--accent)}.jp-standfirst{font-family:var(--serif);font-size:1.15rem;line-height:1.65;color:var(--muted);margin-bottom:1.9rem;text-wrap:pretty}.jp-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;border-top:1px solid var(--border);padding-top:1.1rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.jp-byline .who{color:var(--ink);font-weight:500}.jp-byline .dot{color:var(--border-hi)}.jp-telemetry{max-width:46rem;margin:0 auto 3.4rem;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:var(--border);border:1px solid var(--border);position:relative;overflow:hidden}.jp-telemetry:after{content:"";position:absolute;inset:-40% 0 auto;height:40%;background:linear-gradient(180deg,transparent,rgba(34,204,204,.045),transparent);animation:lk-scanline 9s linear infinite;pointer-events:none}.jp-cell{background:var(--surface);padding:1.15rem 1.3rem 1.05rem;text-align:center}.jp-cell .v{font-family:var(--mono);font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1;margin-bottom:.4rem;font-variant-numeric:tabular-nums}.jp-cell:first-child .v{background:linear-gradient(120deg,var(--accent),var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jp-cell .l{font-family:var(--mono);font-size:.58rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.jp-body{max-width:46rem;margin:0 auto;padding-bottom:1rem;counter-reset:jp-section;font-family:var(--serif);font-size:1.14rem;line-height:1.76;color:#c9c2b6}.jp-body>*+*{margin-top:1.45rem}.jp-body strong{color:var(--ink);font-weight:600}.jp-body em{color:var(--ink)}.jp-body a{color:var(--accent-hi);text-decoration:underline;text-decoration-color:var(--accent-lo);text-underline-offset:3px;transition:text-decoration-color .15s}.jp-body a:hover{text-decoration-color:var(--accent-hi)}.jp-body h2{counter-increment:jp-section;font-family:var(--serif);font-size:1.7rem;font-weight:500;letter-spacing:-.015em;line-height:1.2;color:var(--ink);margin-top:3.4rem;padding-top:2.2rem;border-top:1px solid var(--border)}.jp-body h2:before{content:"§ " counter(jp-section,decimal-leading-zero);display:block;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.2em;color:var(--accent);margin-bottom:.8rem}.jp-body h3{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:2.4rem}.jp-body ul,.jp-body ol{padding-left:1.3rem}.jp-body li{margin-top:.5rem}.jp-body li::marker{color:var(--accent);font-family:var(--mono);font-size:.85em}.jp-body blockquote{border:1px solid var(--border);border-left:2px solid var(--cyan);background:var(--surface);padding:1.1rem 1.4rem;font-size:.98rem;color:var(--muted);position:relative}.jp-body blockquote:before{content:"FIELD NOTE";display:block;font-family:var(--mono);font-size:.56rem;font-weight:600;letter-spacing:.2em;color:var(--cyan);margin-bottom:.55rem}.jp-body blockquote p{margin:0}.jp-body blockquote p+p{margin-top:.7rem}.jp-body pre{background:#0a0908!important;border:1px solid var(--border);border-top:2px solid var(--accent-lo);padding:1.15rem 1.3rem;overflow-x:auto;font-size:.8rem;line-height:1.65;margin-top:1.6rem}.jp-body pre code{font-family:var(--mono)}.jp-body :not(pre)>code{font-family:var(--mono);font-size:.82em;color:var(--cyan);background:var(--cyan-lo);padding:.1em .4em;border-radius:2px}.jp-body table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.72rem;margin-top:1.6rem}.jp-body th{text-align:left;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;color:var(--faint);border-bottom:1px solid var(--border-hi);padding:.5rem .9rem .5rem 0}.jp-body td{border-bottom:1px solid var(--border);padding:.6rem .9rem .6rem 0;color:var(--muted);font-variant-numeric:tabular-nums}.jp-body td:first-child{color:var(--ink)}.jp-body aside{font-family:var(--mono);font-size:.66rem;line-height:1.7;letter-spacing:.01em;color:#a89d90;border-top:1px solid var(--border-hi);padding-top:.55rem}.jp-body aside:before{content:"※ ";color:var(--accent)}@media(min-width:1280px){.jp-body aside{float:right;clear:right;width:13.5rem;margin:.25rem -16.5rem 1rem 1.5rem}}@media(max-width:1279px){.jp-body aside{background:var(--surface);border:1px solid var(--border);border-top:1px solid var(--border-hi);padding:.75rem 1rem .7rem;margin-top:1.4rem}}.jp-body .jp-update{border:1px solid var(--border-hi);border-left:3px solid var(--track, var(--accent));background:var(--lift);padding:1.15rem 1.4rem 1.05rem;margin-bottom:2.4rem}.jp-body .jp-update .stamp{display:block;font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--track, var(--accent));margin-bottom:.6rem}.jp-body .jp-update p{font-size:.95em;margin:0}.jp-body .jp-update p+p{margin-top:.7rem}.jp-body blockquote.founder{border:1px solid #4a1828;border-left:2px solid var(--accent);background:radial-gradient(ellipse at 0% 0%,rgba(217,68,122,.08),transparent 65%),var(--surface);padding:1.2rem 1.5rem 1.1rem;font-family:var(--serif);font-size:1.12rem;font-style:italic;line-height:1.66;color:var(--ink)}.jp-body blockquote.founder:before{content:"✱ FOUNDER, VERBATIM";font-family:var(--mono);font-style:normal;font-size:.56rem;font-weight:600;letter-spacing:.2em;color:var(--accent);margin-bottom:.65rem}.jp-body blockquote.founder em,.jp-body blockquote.founder strong{color:var(--accent-hi)}.jp-founder-legend{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;color:var(--faint)}a.jp-founder-legend{color:var(--muted);text-decoration:underline dotted;text-decoration-color:var(--border-hi);text-underline-offset:3px}a.jp-founder-legend:hover{color:var(--ink);text-decoration-color:var(--muted)}.jp-body figure.jp-gif{margin:1.8rem auto;max-width:30rem}.jp-body figure.jp-gif img{width:100%;height:auto;display:block;border:1px solid var(--border)}.jp-body figure.jp-gif figcaption{font-family:var(--mono);font-size:.58rem;letter-spacing:.06em;color:var(--faint);margin-top:.55rem;text-align:center}.jp-body figure.jp-gif figcaption a{color:var(--muted)}.jp-body hr{border:none;height:1px;background:var(--border);margin:2.8rem auto;max-width:8rem}.jp-body>p:first-child{font-size:1.26rem;line-height:1.68;color:var(--ink)}.jp-body>p:first-child:first-letter{font-size:3.1em;line-height:.82;float:left;padding:.06em .12em 0 0;color:var(--track, var(--accent));font-weight:500}.jp-cta{max-width:46rem;margin:3.6rem auto 0;border:1px solid #4a1828;background:radial-gradient(ellipse at 12% 0%,rgba(217,68,122,.12),transparent 60%),var(--accent-lo);padding:2.1rem 2.3rem}.jp-cta .eyebrow{font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}.jp-cta .h{font-family:var(--serif);font-size:1.5rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--ink);margin-bottom:.6rem;max-width:24ch}.jp-cta .h em{font-style:italic;color:var(--accent-hi)}.jp-cta p{font-family:Inter,sans-serif;font-size:.85rem;color:var(--muted);line-height:1.7;max-width:52ch;margin-bottom:1.5rem}.jp-cta .row{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.jp-cta .fine{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;color:var(--cyan);text-transform:uppercase}nav.jp-adjacent{max-width:46rem;height:auto;padding:0;margin:3rem auto 4.5rem;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;justify-content:normal;gap:1px;background:var(--border);border:1px solid var(--border)}.jp-adj{background:var(--surface);padding:1.4rem 1.6rem;display:block;transition:background .15s}.jp-adj:hover{background:var(--lift)}.jp-adj .dir{font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:.6rem}.jp-adj .t{font-family:var(--serif);font-size:1.02rem;font-weight:500;color:var(--ink);line-height:1.3}.jp-adj.next{text-align:right}.jp-adj.empty{pointer-events:none}article[data-track=product]{--track: var(--accent)}article[data-track=engineering]{--track: var(--cyan)}article[data-track=building]{--track: #e8b45a}article[data-track=founder]{--track: #9a8cf2}article[data-track] .jp-kicker,article[data-track] .jp-body h2:before{color:var(--track)}article[data-track] .jp-body li::marker{color:var(--track)}article[data-track=product] .jp-body h2:before,article[data-track=founder] .jp-body h2:before{display:none}article[data-track=founder] .jp-hero h1 em,article[data-track=founder] .jp-body a{color:#b0a4ff}article[data-track=engineering] .jp-hero h1,article[data-track=building] .jp-hero h1{font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.025em}article[data-track=engineering] .jp-standfirst,article[data-track=building] .jp-standfirst,article[data-track=engineering] .jp-body,article[data-track=building] .jp-body{font-family:Inter,sans-serif}article[data-track=engineering] .jp-body,article[data-track=building] .jp-body{font-size:1.0625rem;line-height:1.8}article[data-track=engineering] .jp-body>p:first-child,article[data-track=building] .jp-body>p:first-child{font-size:1.14rem}article[data-track=engineering] .jp-body>p:first-child:first-letter,article[data-track=building] .jp-body>p:first-child:first-letter{font-size:inherit;float:none;padding:0;color:inherit;font-weight:inherit}article[data-track=engineering] .jp-body h2,article[data-track=building] .jp-body h2{font-family:Inter,sans-serif;font-weight:700;font-size:1.35rem;letter-spacing:-.015em}article[data-track] .jp-body blockquote.founder{font-family:var(--serif)}@media(max-width:720px){nav.jp-adjacent{grid-template-columns:1fr}.jp-cta{padding:1.6rem 1.4rem}}@media(prefers-reduced-motion:reduce){.jp-telemetry:after{animation:none;display:none}}
