.fn-prose{display:flow-root}.fn-prose .explain{position:relative;margin:1.5rem 0;padding:.85rem 1rem .95rem 1.1rem;background:color-mix(in oklch,var(--color-surface-raised) 70%,transparent);border:1px solid var(--color-border);border-left-width:3px;border-radius:6px;font-family:var(--font-body);font-size:.92rem;line-height:1.55;color:var(--color-text-muted);break-inside:avoid}.fn-prose .explain>.explain__title{margin:0 0 .45rem;font-family:var(--font-display);font-weight:600;font-size:.98rem;line-height:1.3;color:var(--color-text)}.fn-prose .explain>p,.fn-prose .explain>ul,.fn-prose .explain>ol{margin:.4rem 0 0;font-size:.92rem;line-height:1.55}.fn-prose .explain>p:first-of-type:not(.explain__title),.fn-prose .explain>ul:first-of-type,.fn-prose .explain>ol:first-of-type{margin-top:0}.fn-prose .explain ul,.fn-prose .explain ol{padding-left:1.15rem}.fn-prose .explain a{color:var(--color-primary);text-decoration-color:var(--color-primary-dim);text-underline-offset:2px}.fn-prose .explain code{font-size:.85em}.fn-prose .explain:before{display:block;margin-bottom:.35rem;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim)}.fn-prose .explain--define:before{content:"Define";color:#68b1c7}.fn-prose .explain--why:before{content:"Why this matters";color:#d9a440}.fn-prose .explain--deeper:before{content:"Go deeper";color:#a495f0}.fn-prose .explain--pitfall:before{content:"Pitfall";color:#e66d71}.fn-prose .explain--math:before{content:"In plain words";color:#62bb78}.fn-prose .explain--hardware:before{content:"Beyond Spark";color:#cfb656}.fn-prose .explain--define{border-left-color:#51b3d0}.fn-prose .explain--why{border-left-color:#dfa11a}.fn-prose .explain--deeper{border-left-color:#a495f0}.fn-prose .explain--pitfall{border-left-color:#e66d71}.fn-prose .explain--math{border-left-color:#62bb78}.fn-prose .explain--hardware{border-left-color:#cfb656}.fn-prose{--explainer-width: 13rem;--explainer-claim: 14rem;--explainer-gap: 1.25rem}@media(min-width:64rem){html:not([data-explain-mode=inline]):not([data-explain-mode=hide]) .fn-prose .explain{float:right;clear:right;width:var(--explainer-width);margin-right:calc(var(--explainer-claim) * -1);margin-left:var(--explainer-gap);margin-top:.25rem;margin-bottom:1rem;shape-outside:margin-box;shape-margin:.5rem}html:not([data-explain-mode=inline]):not([data-explain-mode=hide]) .fn-prose .explain:nth-of-type(2n){float:left;clear:left;margin-left:calc(var(--explainer-claim) * -1);margin-right:var(--explainer-gap)}html:not([data-explain-mode=inline]):not([data-explain-mode=hide]) .fn-prose .explain:nth-last-of-type(-n+2){float:none;clear:both;width:auto;margin:2.5rem 0 0;shape-outside:none}html:not([data-explain-mode=inline]):not([data-explain-mode=hide]) .fn-prose .explain.explain--before-figure{float:none;clear:both;width:auto;margin:1.5rem 0;margin-left:0;margin-right:0;shape-outside:none}}@media(min-width:80rem){.fn-prose{--explainer-width: 15rem;--explainer-claim: 16.25rem}}@media(min-width:92rem){.fn-prose{--explainer-width: 17rem;--explainer-claim: 18.25rem}}@media print{.fn-prose .explain{float:none!important;clear:both!important;width:auto!important;margin:1rem 0!important;shape-outside:none!important}}html[data-explain-mode=hide] .fn-prose .explain{display:none}html[data-explain-mode=inline] .fn-prose .explain{float:none;width:auto;margin-left:0;margin-right:0}html[data-font-scale=S] .fn-prose{font-size:.95rem}html[data-font-scale=M] .fn-prose,html:not([data-font-scale]) .fn-prose{font-size:1.0625rem}html[data-font-scale=L] .fn-prose{font-size:1.18rem}html[data-line-height=compact] .fn-prose{line-height:1.55}html[data-line-height=default] .fn-prose,html:not([data-line-height]) .fn-prose{line-height:var(--fn-rhythm)}html[data-line-height=relaxed] .fn-prose{line-height:2.05}html[data-reader-theme=sepia] .article{--color-surface: oklch(.95 .04 80);--color-surface-raised: oklch(.92 .05 78);--color-surface-overlay: oklch(.93 .045 78);--color-text: oklch(.3 .05 60);--color-text-muted: oklch(.42 .04 60);--color-text-dim: oklch(.55 .03 60);--color-border: oklch(.82 .05 78);background:var(--color-surface);color:var(--color-text);border-radius:12px}html[data-reader-theme=sepia] .article .fn-prose pre{background:#1d140d!important;color:#efe2d8!important}html[data-reader-theme=sepia] .article .fn-prose code:not(pre code){background:#ead4b3;color:#59302a}html[data-reader-theme=dark] .article{--color-surface: oklch(.12 .01 250);--color-surface-raised: oklch(.18 .01 250);--color-surface-overlay: oklch(.16 .01 250);--color-text: oklch(.92 .01 250);--color-text-muted: oklch(.78 .01 250);--color-text-dim: oklch(.68 .01 250);--color-border: oklch(.22 .01 250);background:var(--color-surface);color:var(--color-text)}html[data-reader-theme=light] .article{--color-surface: oklch(.98 .002 250);--color-surface-raised: oklch(.96 .003 250);--color-surface-overlay: oklch(.94 .003 250);--color-text: oklch(.15 .02 250);--color-text-muted: oklch(.48 .01 250);--color-text-dim: oklch(.62 .01 250);--color-border: oklch(.9 .005 250);background:var(--color-surface);color:var(--color-text)}.article__resume-banner{display:none;margin:0 auto 1.5rem;max-width:var(--fn-measure);padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in oklch,var(--color-primary) 6%,var(--color-surface-raised));font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--color-text-muted);display:flex;align-items:center;justify-content:space-between;gap:1rem}.article__resume-banner[hidden]{display:none!important}.article__resume-banner button{background:transparent;border:1px solid var(--color-primary-dim);color:var(--color-primary);border-radius:999px;padding:.3rem .85rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.article__resume-banner button:hover{background:color-mix(in oklch,var(--color-primary) 15%,transparent);color:var(--color-text);border-color:var(--color-primary)}.article__resume-banner button.is-dismiss{border-color:var(--color-border);color:var(--color-text-dim)}.article__header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.article__reader-controls{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media(max-width:640px){.article__header-row{flex-direction:column;align-items:flex-start}}:root{--fn-size-0: .75rem;--fn-size-1: .875rem;--fn-size-2: 1.0625rem;--fn-size-3: 1.35rem;--fn-size-4: 1.75rem;--fn-size-5: 2.5rem;--fn-size-6: clamp(2.8rem, 5vw, 4rem);--fn-measure: 48rem;--fn-rhythm: 1.85;--fn-ease: cubic-bezier(.4, 0, .2, 1);--fn-dur-short: .6s;--fn-dur-med: .9s;--fn-dur-long: 1.4s;--fn-stagger: .12s}.fn-prose{max-width:var(--fn-measure);margin-inline:auto;padding-inline:1.5rem;font-size:var(--fn-size-2);line-height:var(--fn-rhythm);color:var(--color-text)}.fn-prose h1,.fn-prose h2,.fn-prose h3,.fn-prose h4{font-family:var(--font-display);font-weight:700;color:var(--color-text);scroll-margin-top:6rem}.fn-prose h1{font-size:var(--fn-size-6);line-height:1.1;letter-spacing:-.02em;margin:0 0 1.5rem}.fn-prose h2{font-size:var(--fn-size-4);line-height:1.2;margin-top:3.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.fn-prose h3{font-size:var(--fn-size-3);line-height:1.3;margin-top:2.5rem;margin-bottom:.75rem}.fn-prose h4{font-size:1.1rem;margin-top:2rem;margin-bottom:.5rem}.fn-prose p{margin:0 0 1.25rem}.fn-prose strong{font-weight:600;color:var(--color-text)}.fn-prose em{font-style:italic}.fn-prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklch,var(--color-primary) 40%,transparent)}.fn-prose a:hover{text-decoration-color:var(--color-primary)}.fn-prose blockquote{margin:2rem 0;padding-left:1.25rem;border-left:3px solid var(--color-primary);font-size:var(--fn-size-3);font-weight:500;line-height:1.5;color:var(--color-text)}.fn-prose ul,.fn-prose ol{padding-left:1.5rem;margin:0 0 1.25rem}.fn-prose li{margin:.4em 0}.fn-prose li::marker{color:var(--color-primary)}.fn-prose code{font-family:var(--font-mono);font-size:.875em;background:var(--color-surface-raised);color:var(--color-primary);padding:.15em .4em;border-radius:3px}.fn-prose pre{font-family:var(--font-mono);font-size:.85rem;line-height:1.6;background:#070e16;border:1px solid oklch(.25 .02 250);border-radius:6px;padding:1.25rem;margin:1.75rem 0;overflow-x:auto;tab-size:2}.fn-prose pre code{background:none;padding:0;font-size:inherit;border-radius:0;color:#fff}@media(max-width:640px){.fn-prose pre{margin-inline:-1.5rem;border-radius:0;border-inline:none}}.fn-prose table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-size:.95rem;display:block;overflow-x:auto}.fn-prose th{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-align:left;padding:.75rem;border-bottom:1px solid var(--color-border);font-weight:500}.fn-prose td{padding:.75rem;border-bottom:1px solid var(--color-surface-overlay);color:var(--color-text)}.fn-prose hr{border:none;border-top:1px solid var(--color-border);margin:3rem 0}.fn-prose img{display:block;width:100%;height:auto;border-radius:4px;margin:2rem auto .5rem;border:1px solid var(--color-border);background:var(--color-surface-overlay)}.fn-prose p>img:only-child,.fn-prose figure.figure--bleed img{width:min(calc(100vw - 3rem),85rem);max-width:none;margin-left:50%;transform:translate(-50%)}.fn-prose figure.figure--wide img{width:80vw;max-width:none;margin-left:50%;transform:translate(-50%)}@media(max-width:640px){.fn-prose p>img:only-child,.fn-prose figure.figure--bleed img,.fn-prose figure.figure--wide img{width:100%;margin-left:0;transform:none;border-radius:0;border-inline:none}}.fn-prose figure{margin:2rem 0}.fn-prose figcaption{font-family:var(--font-mono);font-size:.75rem;line-height:1.5;color:var(--color-text-muted);text-align:center;margin-top:.75rem;max-width:60ch;margin-inline:auto}.fn-prose p.caption{display:block;text-align:center;font-family:var(--font-mono);font-style:normal;font-size:.75rem;line-height:1.5;color:var(--color-text-muted);max-width:60ch;margin:.5rem auto 2rem}.project-stats{margin-top:4rem;padding-top:.5rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border);max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.project-stats__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2vw,1.75rem);letter-spacing:-.01em;line-height:1.15;color:var(--color-text);margin:0;padding-top:.25rem}.project-stats__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;min-width:0}.kpi{display:flex;align-items:center;gap:.65rem;min-width:0}.kpi__icon{width:1.75rem;height:1.75rem;color:var(--color-primary);flex:0 0 auto;opacity:.9}.kpi__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.kpi__value{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.05;letter-spacing:-.01em;color:var(--color-text);font-variant-numeric:tabular-nums}.kpi__label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi__breakdown{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;color:var(--color-text-dim);line-height:1.25;margin-top:.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi__super{font-family:var(--font-mono);font-weight:500;font-size:.55em;color:var(--color-primary);margin-left:.2em;vertical-align:super;letter-spacing:.02em}.project-stats__row{display:grid;grid-template-columns:12rem 1fr;gap:1.5rem;align-items:start;padding:1.25rem 0}.project-stats__row--kpis{align-items:center;padding-top:0}.project-stats__row-label{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);padding-top:.35rem}.project-stats__row-icon{width:1rem;height:1rem;color:var(--color-primary);flex:0 0 auto}.stage-badges{display:flex;flex-wrap:wrap;gap:.5rem}.stage-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:var(--color-text);background:var(--color-surface-overlay);text-decoration:none;transition:border-color .15s,background .15s,color .15s}a.stage-badge:hover{border-color:color-mix(in oklch,var(--color-primary) 50%,transparent);background:color-mix(in oklch,var(--color-primary) 8%,var(--color-surface-overlay));color:var(--color-primary)}.stage-badge--empty{color:var(--color-text-dim);opacity:.55;pointer-events:none}.stage-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-text-dim)}.stage-badge--foundations .stage-badge__dot{background:var(--color-primary)}.stage-badge--inference .stage-badge__dot{background:var(--svg-accent-teal)}.stage-badge--training .stage-badge__dot{background:var(--svg-accent-orange)}.stage-badge--agentic .stage-badge__dot{background:var(--svg-accent-purple)}.stage-badge--observability .stage-badge__dot{background:var(--svg-accent-green)}.stage-badge--dev-tools .stage-badge__dot{background:var(--svg-accent-red)}.stage-badge--fine-tuning .stage-badge__dot{background:var(--svg-accent-pink)}.stage-badge--deployment .stage-badge__dot{background:var(--svg-accent-cyan)}.stage-badge__count{color:var(--color-text);font-weight:600;padding-left:.45rem;margin-left:.25rem;border-left:1px solid var(--color-border)}.stage-badge--empty .stage-badge__count{color:var(--color-text-dim)}.stage-badge__upcoming{color:var(--color-text-muted);font-size:.62rem;letter-spacing:.08em;margin-left:.25rem;opacity:.9}.stage-badge--empty .stage-badge__upcoming{color:var(--color-text-muted);opacity:1}.chip-grid{display:flex;flex-wrap:wrap;gap:.4rem}.chip{display:inline-flex;align-items:baseline;gap:.5rem;padding:.4rem .7rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:3px;font-family:var(--font-mono);font-size:.72rem;color:var(--color-text)}.chip--product .chip__label{color:var(--color-primary)}.chip__count{color:var(--color-text-muted);font-size:.65rem;font-variant-numeric:tabular-nums}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:3px;overflow:hidden}.metric{padding:1rem 1.1rem;background:var(--color-surface-overlay);display:flex;flex-direction:column;gap:.3rem;text-decoration:none;color:inherit;transition:background .15s}a.metric:hover{background:color-mix(in oklch,var(--color-primary) 6%,var(--color-surface-overlay))}.metric__cat{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary)}.metric__value{font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1;color:var(--color-text);letter-spacing:-.01em}.metric__context{font-family:var(--font-mono);font-size:.65rem;color:var(--color-text-dim);line-height:1.4}@media(max-width:62rem){.project-stats__kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.25rem}}@media(max-width:48rem){.project-stats__row{grid-template-columns:1fr;gap:.75rem}.project-stats__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-filter{max-width:72rem;margin-inline:auto;padding:2rem 1.5rem 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.filter-row{max-width:72rem;margin-inline:auto;padding:2.5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.65rem}.filter-row .series-filter,.filter-row .stage-filter{padding:0;margin:0}.filter-row__topics{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-row__topics .stage-filter{display:contents}.stage-filter__chip--toggle{appearance:none;background:transparent;cursor:pointer;margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text-muted)}.stage-filter__chip-dot{width:.5rem;height:.5rem;border-radius:50%;border:1.5px solid var(--color-text-dim);background:transparent;transition:background .15s,border-color .15s;flex:0 0 auto}.stage-filter__chip--toggle[aria-pressed=true]{color:var(--color-text);border-color:color-mix(in oklch,var(--color-primary) 50%,transparent);background:color-mix(in oklch,var(--color-primary) 8%,transparent)}.stage-filter__chip--toggle[aria-pressed=true] .stage-filter__chip-dot{background:var(--color-primary);border-color:var(--color-primary)}.research-list[data-show-upcoming=false] .card--upcoming{display:none}.research-list>.card:first-of-type{padding-top:1rem}.stage-filter__chip{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);text-decoration:none;padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:999px;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.stage-filter__chip:hover{color:var(--color-primary);border-color:color-mix(in oklch,var(--color-primary) 50%,transparent)}.stage-filter__chip[aria-current=page]{color:var(--color-primary);border-color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 8%,transparent)}.series-filter{max-width:72rem;margin-inline:auto;padding:1.5rem 1.5rem .25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.stage-filter__label,.series-filter__label{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-dim);margin-right:.5rem}.series-filter__chip{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);text-decoration:none;padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:999px;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.series-filter__chip:hover{color:var(--color-primary);border-color:color-mix(in oklch,var(--color-primary) 50%,transparent)}.series-filter__chip[aria-current=page]{color:var(--color-primary);border-color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 8%,transparent)}.research-list{max-width:72rem;margin-inline:auto;padding:0 1.5rem}.research-list__empty{font-family:var(--font-mono);font-size:var(--fn-size-1);color:var(--color-text-dim);padding:3rem 0;text-align:center}.research-list__closer{display:flex;align-items:center;gap:1.25rem;margin-top:4rem;padding:2.5rem 0 1.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.research-list>.card:last-of-type{border-bottom:none}.research-list__closer-glyph{color:var(--color-primary)}.research-list__closer-rule{flex:1;height:1px;background:var(--color-border)}.card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(17rem,24vw,21rem);align-items:center;gap:clamp(2rem,4vw,4rem);padding:4.5rem 0 4rem;border-bottom:1px solid var(--color-border);text-decoration:none;color:inherit;overflow:hidden;isolation:isolate;transition:background .2s}.card+.card{padding-top:5.5rem}.card:hover{background:color-mix(in oklch,var(--color-primary) 4%,transparent)}.card:hover .card__title{color:var(--color-primary)}.card:hover .card__signature-frame{border-color:color-mix(in oklch,var(--color-primary) 35%,var(--color-border));box-shadow:0 8px 24px -16px color-mix(in oklch,var(--color-primary) 30%,transparent)}.card:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.card--upcoming .card__title,.card--upcoming .card__summary{color:var(--color-text-muted)}.card--upcoming .card__article{color:var(--color-text-dim);border:1px solid var(--color-border);padding:.1rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;font-size:.6rem}.card__watermark{position:absolute;top:-.25em;left:-.05em;z-index:-1;pointer-events:none;user-select:none;font-family:var(--font-display);font-weight:700;font-size:clamp(7rem,16vw,12rem);line-height:1;letter-spacing:-.05em;color:color-mix(in oklch,var(--color-text) 5%,transparent)}.card__body{min-width:0;position:relative;z-index:1}.card__meta{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.9rem;display:flex;flex-wrap:wrap;gap:.5rem 1.1rem}.card__meta>*:not(:last-child):after{content:"·";margin-left:1.1rem;color:var(--color-text-dim)}.card__article{color:var(--color-primary)}.card__series-badge{display:inline-block;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;padding:.25rem .6rem .22rem;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in oklch,var(--color-text) 4%,transparent);color:var(--color-text-muted);margin-bottom:.85rem}.card__series-badge[data-series=ai-native-platform]{color:var(--color-primary);border-color:color-mix(in oklch,var(--color-primary) 60%,var(--color-border));background:color-mix(in oklch,var(--color-primary) 12%,transparent)}.card__series-badge[data-series=foundations]{color:var(--svg-accent-cyan);border-color:color-mix(in oklch,var(--svg-accent-cyan) 50%,var(--color-border));background:color-mix(in oklch,var(--svg-accent-cyan) 8%,transparent)}.card__series-badge[data-series=second-brain]{color:var(--svg-accent-teal);border-color:color-mix(in oklch,var(--svg-accent-teal) 50%,var(--color-border));background:color-mix(in oklch,var(--svg-accent-teal) 8%,transparent)}.card__series-badge[data-series=llm-wiki]{color:var(--svg-accent-purple);border-color:color-mix(in oklch,var(--svg-accent-purple) 50%,var(--color-border));background:color-mix(in oklch,var(--svg-accent-purple) 8%,transparent)}.card__series-badge[data-series=machine-that-builds-machines]{color:var(--svg-accent-green);border-color:color-mix(in oklch,var(--svg-accent-green) 50%,var(--color-border));background:color-mix(in oklch,var(--svg-accent-green) 10%,transparent)}.card__series-badge[data-series=looking-beyond-spark]{color:var(--svg-accent-orange);border-color:color-mix(in oklch,var(--svg-accent-orange) 50%,var(--color-border));background:color-mix(in oklch,var(--svg-accent-orange) 9%,transparent)}.card__series-badge[data-series=frontier-scout]{color:var(--svg-accent-pink);border-color:color-mix(in oklch,var(--svg-accent-pink) 50%,var(--color-border));background:color-mix(in oklch,var(--svg-accent-pink) 9%,transparent)}.card__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15;letter-spacing:-.018em;color:var(--color-text);margin:0 0 .75rem;max-width:24ch;transition:color .15s}.card__summary{font-family:var(--font-body);font-size:var(--fn-size-2);line-height:1.6;color:var(--color-text-muted);max-width:60ch;margin:0}.card__fk{margin:.85rem 0 0;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.card__fk-label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim)}.card__fk-chip{font-family:var(--font-mono);font-size:.72rem;color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 16%,transparent);border:1px solid color-mix(in oklch,var(--color-primary) 40%,transparent);padding:.18em .55em;border-radius:999px;letter-spacing:.01em}.card__signature{width:100%;max-width:16.5rem;justify-self:center;align-self:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:.85rem;transition:transform .25s var(--fn-ease)}.card:hover .card__signature{transform:translateY(-2px)}.card__signature-frame{border:1px solid var(--color-border);border-radius:10px;background:color-mix(in oklch,var(--color-surface-raised) 60%,transparent);padding:1.5rem 1.25rem 1rem;transition:border-color .25s var(--fn-ease),box-shadow .25s var(--fn-ease)}.card__signature-frame>svg{display:block;width:100%;height:auto}.card__signature-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;margin:1rem 0 0;padding-top:.7rem;border-top:1px solid color-mix(in oklch,var(--color-border) 60%,transparent)}@media(max-width:900px){.card{grid-template-columns:1fr;gap:2.25rem;padding:3.75rem 0 3.25rem}.card+.card{padding-top:4rem}.card__signature{width:100%;max-width:24rem;justify-self:center;margin-inline:auto;padding-top:1.5rem;border-top:1px solid color-mix(in oklch,var(--color-border) 70%,transparent)}}@media(max-width:640px){.card{padding:3rem 0 2.5rem}.card+.card{padding-top:3.5rem}.card__signature{max-width:20rem;padding-top:1.25rem}.card__signature-frame{padding:1.25rem 1rem .85rem}.card__watermark{font-size:clamp(5rem,22vw,8rem);top:-.2em;left:-.1em}}.fn-masthead{max-width:72rem;margin-inline:auto;padding:7rem 1.5rem 3.5rem}.fn-masthead__strip{display:flex;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted)}.fn-masthead__strip-count{color:var(--color-text)}.fn-masthead__rule{flex:1;height:1px;background:var(--color-border)}.fn-masthead__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,6vw,4.75rem);line-height:.95;letter-spacing:-.035em;margin:2.5rem 0 1.5rem;color:var(--color-text);max-width:16ch}.fn-masthead__title em{font-style:italic;color:var(--color-primary)}.fn-masthead__tagline{font-family:var(--font-body);font-weight:400;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6;color:var(--color-text-muted);max-width:58ch;margin:0}.fn-masthead__byline{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.stage-header{max-width:80rem;margin-inline:auto;padding:7rem 1.5rem 2rem}.stage-header__label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);margin:0 0 .75rem}.stage-header__title{font-family:var(--font-display);font-weight:700;font-size:var(--fn-size-6);line-height:1;letter-spacing:-.03em;margin:0 0 1rem;color:var(--color-text)}.stage-header__blurb{font-family:var(--font-body);font-size:var(--fn-size-3);line-height:1.4;color:var(--color-text-muted);max-width:60ch;margin:0}.article{max-width:92rem;margin-inline:auto;padding:5rem 1.5rem 6rem}.article__header{max-width:var(--fn-measure);margin:0 auto 4rem}.article__breadcrumb{font-family:var(--font-mono);font-size:.875rem;color:var(--color-primary);text-decoration:none;letter-spacing:.02em}.article__breadcrumb:hover{text-decoration:underline;text-underline-offset:3px}.article__upcoming-banner{display:inline-block;margin:.5rem 0 1rem;padding:.4rem .85rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-overlay);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.article__title{font-family:var(--font-display);font-weight:700;font-size:var(--fn-size-6);line-height:1.1;letter-spacing:-.02em;margin:1.5rem 0;color:var(--color-text)}.article__summary{font-family:var(--font-body);font-weight:400;font-size:var(--fn-size-3);line-height:1.5;color:var(--color-text-muted);max-width:60ch;margin:0 0 1.5rem}.article__series-badge{display:inline-flex;flex-direction:column;gap:.15rem;padding:.5rem .85rem;border-radius:8px;border:1px solid var(--color-border);background:color-mix(in oklch,var(--color-text) 4%,transparent);text-decoration:none;margin:0 0 1.5rem;transition:border-color .15s,background .15s}.article__series-badge:hover{border-color:color-mix(in oklch,var(--color-primary) 50%,transparent)}.article__series-badge-label{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-dim)}.article__series-badge-name{font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--color-text)}.article__series-badge[data-series=ai-native-platform] .article__series-badge-name{color:var(--color-primary)}.article__series-badge[data-series=foundations] .article__series-badge-name{color:var(--svg-accent-cyan)}.article__series-badge[data-series=second-brain] .article__series-badge-name{color:var(--svg-accent-teal)}.article__series-badge[data-series=llm-wiki] .article__series-badge-name{color:var(--svg-accent-purple)}.article__series-badge[data-series=machine-that-builds-machines] .article__series-badge-name{color:var(--svg-accent-green)}.article__series-badge[data-series=looking-beyond-spark] .article__series-badge-name{color:var(--svg-accent-orange)}.article__series-badge[data-series=frontier-scout] .article__series-badge-name{color:var(--svg-accent-pink)}.article__meta{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.08em;display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.article__meta>*:not(:last-child):after{content:"·";margin-left:1.1rem;color:var(--color-border)}.article__meta-link{color:inherit;text-decoration:none;transition:color .15s}.article__meta-link:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.article__tags{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.article__tag{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--color-text-muted);text-decoration:none;padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in oklch,var(--color-text) 3%,transparent);transition:color .15s,border-color .15s,background .15s}.article__tag:hover{color:var(--color-primary);border-color:color-mix(in oklch,var(--color-primary) 50%,transparent);background:color-mix(in oklch,var(--color-primary) 8%,transparent)}.fn-progress-bar{position:fixed;top:0;left:0;right:0;height:2px;background:var(--color-primary);transform-origin:left;transform:scaleX(0);z-index:41;transition:transform .1s linear;pointer-events:none}.fn-prose .fn-diagram{display:block;width:min(calc(100vw - 3rem),85rem);margin-left:50%;margin-right:0;margin-top:3rem;margin-bottom:2.4rem;transform:translate(-50%);padding:0;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 2px 6px color-mix(in oklch,var(--color-surface) 40%,transparent)}@media(max-width:640px){.fn-prose .fn-diagram{width:calc(100vw - 2.5rem);margin-left:-1.25rem;transform:none;border-radius:0;border-inline:none}}.fn-diagram>svg{display:block;width:100%;height:auto;padding:1.6rem 1.4rem 1.2rem;box-sizing:border-box;overflow:visible}.fn-diagram>figcaption{display:block;text-align:center;font-family:var(--font-mono);font-size:.75rem;font-style:normal;color:var(--color-text-muted);max-width:60ch;margin:0 auto;padding:0 1rem 1.25rem;line-height:1.55}.fn-diagram__node{fill:var(--color-surface-overlay);stroke:var(--color-text-muted);stroke-width:1.25;opacity:0}.fn-diagram--visible .fn-diagram__node{animation:fn-fade-rise var(--fn-dur-med) var(--fn-ease) forwards}.fn-diagram__node--accent{fill:color-mix(in oklch,var(--color-primary) 22%,transparent);stroke:var(--color-text-muted);stroke-width:1.25}.fn-diagram__node--ink{fill:var(--color-surface);stroke:var(--color-text)}.fn-diagram__node--ghost{fill:none;stroke:var(--color-border);stroke-dasharray:4 3}.fn-diagram__edge{fill:none;stroke:var(--color-text-muted);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.fn-diagram--visible .fn-diagram__edge{animation:fn-stroke-draw var(--fn-dur-long) var(--fn-ease) forwards}.fn-diagram__edge--accent{stroke:var(--color-primary);stroke-width:1.5}.fn-diagram__edge--dashed{stroke-dasharray:5 4;stroke-dashoffset:0;opacity:0;animation:none}.fn-diagram--visible .fn-diagram__edge--dashed{animation:fn-fade-in var(--fn-dur-med) var(--fn-ease) forwards}.fn-diagram__edge--ghost{stroke:var(--color-border);stroke-width:1;opacity:0;animation:none;stroke-dasharray:0;stroke-dashoffset:0}.fn-diagram--visible .fn-diagram__edge--ghost{animation:fn-fade-in var(--fn-dur-med) var(--fn-ease) forwards}.fn-diagram__flow{fill:var(--color-primary);opacity:0}.fn-diagram--visible .fn-diagram__flow{animation:fn-fade-in var(--fn-dur-short) var(--fn-ease) forwards;animation-delay:var(--fn-dur-long)}.fn-diagram__pulse{transform-origin:center;transform-box:fill-box}.fn-diagram--visible .fn-diagram__pulse{animation:fn-fade-rise var(--fn-dur-med) var(--fn-ease) forwards}.fn-diagram__dot{fill:var(--color-text-muted);stroke:none;opacity:0}.fn-diagram--visible .fn-diagram__dot{animation:fn-fade-in var(--fn-dur-short) var(--fn-ease) forwards;animation-delay:var(--fn-dur-long)}.fn-diagram__dot--accent{fill:var(--color-primary)}.fn-diagram__dot--ghost{fill:var(--color-text-dim)}.fn-diagram__icon{fill:none;stroke:var(--color-text);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none}.fn-diagram--visible .fn-diagram__icon{animation:fn-fade-in var(--fn-dur-med) var(--fn-ease) forwards;animation-delay:var(--fn-dur-med)}.fn-diagram__icon--accent{stroke:var(--color-primary)}.fn-diagram__icon--muted{stroke:var(--color-text-muted)}.fn-diagram__icon--ink{stroke:var(--color-text)}.fn-diagram__bar{transform-origin:left center;transform-box:fill-box;transform:scaleX(0);opacity:0}.fn-diagram--visible .fn-diagram__bar{animation:fn-bar-grow var(--fn-dur-long) var(--fn-ease) forwards}.fn-diagram__label{font-family:var(--font-body);font-size:14px;fill:var(--color-text);opacity:0}.fn-diagram--visible .fn-diagram__label{animation:fn-fade-rise var(--fn-dur-med) var(--fn-ease) forwards;animation-delay:var(--fn-dur-short)}.fn-diagram__label--mono{font-family:var(--font-mono);font-size:12px;fill:var(--color-text-muted)}.fn-diagram__label--display{font-family:var(--font-display);font-size:16px;font-weight:700;fill:var(--color-text)}.fn-diagram__label--accent{font-family:var(--font-mono);fill:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.fn-diagram__label--muted{fill:var(--color-text-dim)}.fn-diagram__annotation{font-family:var(--font-mono);font-size:11px;fill:var(--color-text-dim);opacity:0}.fn-diagram--visible .fn-diagram__annotation{animation:fn-fade-rise var(--fn-dur-med) var(--fn-ease) forwards;animation-delay:var(--fn-dur-long)}.fn-diagram__nodes>:nth-child(1),.fn-diagram__edges>:nth-child(1),.fn-diagram__labels>:nth-child(1),.fn-diagram__annotations>:nth-child(1){animation-delay:calc(var(--fn-stagger) * 0)}.fn-diagram__nodes>:nth-child(2),.fn-diagram__edges>:nth-child(2),.fn-diagram__labels>:nth-child(2),.fn-diagram__annotations>:nth-child(2){animation-delay:calc(var(--fn-stagger) * 1)}.fn-diagram__nodes>:nth-child(3),.fn-diagram__edges>:nth-child(3),.fn-diagram__labels>:nth-child(3),.fn-diagram__annotations>:nth-child(3){animation-delay:calc(var(--fn-stagger) * 2)}.fn-diagram__nodes>:nth-child(4),.fn-diagram__edges>:nth-child(4),.fn-diagram__labels>:nth-child(4),.fn-diagram__annotations>:nth-child(4){animation-delay:calc(var(--fn-stagger) * 3)}.fn-diagram__nodes>:nth-child(5),.fn-diagram__edges>:nth-child(5),.fn-diagram__labels>:nth-child(5),.fn-diagram__annotations>:nth-child(5){animation-delay:calc(var(--fn-stagger) * 4)}.fn-diagram__nodes>:nth-child(6),.fn-diagram__edges>:nth-child(6),.fn-diagram__labels>:nth-child(6),.fn-diagram__annotations>:nth-child(6){animation-delay:calc(var(--fn-stagger) * 5)}.fn-diagram__nodes>:nth-child(7),.fn-diagram__edges>:nth-child(7),.fn-diagram__labels>:nth-child(7),.fn-diagram__annotations>:nth-child(7){animation-delay:calc(var(--fn-stagger) * 6)}.fn-diagram__nodes>:nth-child(8),.fn-diagram__edges>:nth-child(8),.fn-diagram__labels>:nth-child(8),.fn-diagram__annotations>:nth-child(8){animation-delay:calc(var(--fn-stagger) * 7)}.fn-diagram__nodes>:nth-child(n+9),.fn-diagram__edges>:nth-child(n+9),.fn-diagram__labels>:nth-child(n+9),.fn-diagram__annotations>:nth-child(n+9){animation-delay:calc(var(--fn-stagger) * 8)}.fn-diagram__bar:nth-of-type(1){animation-delay:0ms}.fn-diagram__bar:nth-of-type(2){animation-delay:calc(var(--fn-dur-long) * .35)}.fn-diagram__bar:nth-of-type(3){animation-delay:calc(var(--fn-dur-long) * .55)}.fn-diagram__bar:nth-of-type(4){animation-delay:calc(var(--fn-dur-long) * .7)}.fn-diagram__bar:nth-of-type(5){animation-delay:calc(var(--fn-dur-long) * .82)}@keyframes fn-fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fn-stroke-draw{0%{opacity:0;stroke-dashoffset:100}15%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes fn-bar-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.fn-diagram *,.fn-diagram *:before,.fn-diagram *:after{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}
