.email-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px clamp(32px,5vw,80px);padding-block:56px 64px;display:grid}.email-editorial h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(32px,3.2vw,46px);line-height:1.08}.email-editorial>p{max-width:38ch;margin:0;font-size:16px;line-height:1.65}.email-sequence{margin:28px 0 0;padding:0;list-style:none}.email-sequence li{border-top:1px solid var(--border-subtle);grid-template-columns:26px minmax(0,1fr);gap:12px;padding-block:14px;display:grid}.email-sequence svg{color:var(--accent);margin-top:3px}.email-sequence b,.email-sequence span{display:block}.email-sequence b{font-size:15px;font-weight:550}.email-sequence span{color:var(--text-muted);max-width:44ch;margin-top:3px;font-size:14px;line-height:1.55}.email-form-surface{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border-subtle);border-radius:20px;margin-top:0;padding:clamp(24px,3vw,32px)}.email-form-surface fieldset{border:0;min-width:0;margin:0;padding:0}.email-form-surface .check-row{color:var(--text-muted);align-items:start;gap:10px;margin:0;padding-block:10px;font-size:.875rem;line-height:1.5}.email-form-surface .check-row input{flex:0 0 18px;margin-top:4px}.email-form-surface .check-row small{color:var(--text-muted)}.email-form-surface .button{width:100%;margin-top:16px}.email-availability,.email-privacy{color:var(--text-muted);margin:14px 0 0;font-size:.8125rem;line-height:1.55}.email-privacy{border-top:1px solid var(--border-subtle);padding-top:14px}.email-privacy a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.email-error{background:var(--bg-subtle);color:var(--danger);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px}.email-confirmation-note{border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text);border-radius:10px;padding:14px 16px}.email-action-page{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:40px clamp(40px,5vw,72px);min-height:62svh;padding-block:64px 72px;display:grid}.email-action-page h1{max-width:14ch;margin:0 0 20px;font-size:clamp(40px,4.4vw,68px)}.email-action-page p{max-width:48ch;margin:0;font-size:17px;line-height:1.6}.email-action{margin-top:28px}.email-action .email-confirmation-note,.email-action .email-error{margin-top:14px;font-size:14px}.email-action>p:not(.email-confirmation-note,.email-error){color:var(--text-muted);margin-top:14px;font-size:14px}.email-action>.text-link{align-items:center;gap:9px;width:fit-content;margin-top:18px;font-size:15px;display:flex}.email-choice-illustration{border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text);border-radius:20px;padding:clamp(24px,3vw,32px)}.email-choice-illustration .brand{min-height:0;font-size:28px}.email-choice-illustration h2{margin:20px 0 10px;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.email-choice-illustration>p{margin:0;font-size:14px;line-height:1.6}.email-choice-illustration>p+p{margin-top:6px}@media (max-width:900px){.email-spread,.email-action-page{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:760px){.email-spread{padding-block:40px 48px}.email-action-page{min-height:0;padding-block:40px 48px}}.ledger-interactive{min-width:0;position:relative}.ledger-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-bottom:14px;display:flex}.ledger-map-heading span{font:500 12px/1.3 var(--font-mono);color:var(--text)}.ledger-map-heading b{font:500 12px/1.3 var(--font-mono);color:var(--text-muted)}.ledger-unit-map{width:100%;display:block;overflow:visible}.ledger-unit{stroke-width:1px;transition:opacity var(--duration-2) var(--ease-trace)}.unit-proven{fill:var(--accent);stroke:var(--accent)}.unit-runtime{fill:var(--bg-elevated);stroke:var(--text-muted);stroke-dasharray:2.5 2}.unit-unresolved{fill:var(--danger);stroke:var(--danger)}.unit-bounded{color:var(--text-muted);stroke:var(--text-muted)}.ledger-unit[data-emphasized=false]{opacity:.14}.ledger-map-baseline{fill:none;stroke:var(--border-subtle);stroke-width:1px}.ledger-category-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.ledger-category-controls button{text-align:left;cursor:pointer;align-content:start;gap:4px;min-height:0;padding:10px 12px;display:grid}.ledger-category-controls strong{font:550 22px/1 var(--font-display);letter-spacing:-.03em;color:var(--text);display:block}.ledger-category-controls button[aria-pressed=true] strong{color:var(--accent-strong)}.ledger-category-controls span{font-size:12px;line-height:1.35;display:block}.ledger-selected-note{max-width:56ch;min-height:118px;animation:ledger-caption var(--duration-2) var(--ease-trace) both;margin:22px 0 0}.ledger-selected-note h3{font:550 clamp(19px, 1.8vw, 22px) / 1.2 var(--font-display);letter-spacing:-.025em;margin:0 0 8px}.ledger-selected-note p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.ledger-interactive>.sample-note{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:12px;font-size:12px}@keyframes ledger-caption{0%{transform:translate(6px)}to{transform:translate(0)}}@media (max-width:700px){.ledger-category-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-category-controls button:first-child{grid-column:1/-1}.ledger-selected-note{min-height:150px}}@media (prefers-reduced-motion:reduce){.ledger-unit{transition:none}.ledger-selected-note{animation:none}}.blog-roadmap{padding-bottom:0}.blog-roadmap [id]{scroll-margin-top:100px}.journal-stamp b,.research-planned-label{font:500 13px/1.4 var(--font-body);color:var(--text-muted)}.publication-status,.planned-status,.roadmap-status{background:var(--bg-elevated);min-height:24px;font:500 12px/1.3 var(--font-mono);white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;padding:3px 8px;display:inline-flex}.blog-intro{grid-template-columns:minmax(0,1fr) minmax(220px,290px);align-items:end;gap:32px clamp(40px,5vw,72px);padding-block:48px 56px;display:grid}.blog-intro .page-display{max-width:16ch;margin:18px 0 20px;font-size:clamp(40px,4.4vw,68px)}.blog-intro>div:not(.journal-stamp)>p{max-width:620px;margin:0;font-size:18px;line-height:1.6}.blog-intro>div:not(.journal-stamp)>p+p{margin-top:14px}.blog-intro-actions{margin-top:28px}.blog-intro>div>p.research-meta{font:500 13px/1.5 var(--font-body);color:var(--text-muted);margin-top:22px}.research-cta-note{color:var(--text-muted)}.blog-intro>div>p.research-cta-note{margin-top:14px;font-size:14px;line-height:1.6}.journal-stamp{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-subtle);gap:6px;padding:22px 24px;display:grid}.journal-stamp .animated-asset{width:32px;color:var(--accent);margin-bottom:10px}.journal-stamp span{color:var(--text);font-size:15px;font-weight:550;line-height:1.45}.journal-stamp p{margin:6px 0 0;font-size:13.5px;line-height:1.55}.research-hub .research-index{padding-block:26px}.research-hub .research-index ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.research-hub .research-index li{border-left:1px solid var(--border-subtle);min-width:0;padding-inline:24px}.research-hub .research-index li:nth-child(4n+1){border-left:0;padding-left:0}.research-hub .research-index li:nth-child(n+5){border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px}.research-hub .research-index a{min-height:44px;color:var(--text);gap:5px;display:grid}.research-hub .research-index b{letter-spacing:-.015em;font-size:16px;font-weight:550;line-height:1.3;transition:color .18s}.research-hub .research-index small{color:var(--text-muted);font-size:13px;line-height:1.45}.research-hub .research-index a:hover b,.research-hub .research-index a:focus-visible b{color:var(--accent)}.research-hub .research-index-title{margin:6px 0 20px;font-size:22px;line-height:1.25}.research-hub .research-definition{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px clamp(40px,5vw,72px);padding-block:56px;display:grid}.research-hub .research-definition>h2{margin:0;font-size:clamp(28px,2.8vw,38px);line-height:1.12}.research-hub .research-definition>div{min-width:0}.research-hub .research-definition p{max-width:640px;margin:0 0 16px;font-size:16px;line-height:1.65}.research-hub .research-definition>div>:last-child{margin-bottom:0}.research-hub .research-definition h3{margin:32px 0 10px;font-size:20px}.research-hub .research-definition p.research-planned-label{margin:24px 0 8px;font-size:13px;line-height:1.4}.research-hub .research-definition article+article{margin-top:24px}.research-hub .research-definition article h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:600}.roadmap-chapter{padding-block:56px;position:relative}.chapter-head{margin:0 0 28px}.chapter-head h2{margin:0;font-size:clamp(28px,2.8vw,38px);line-height:1.12}.chapter-head p{max-width:640px;margin:12px 0 0;font-size:16px;line-height:1.6}.featured-note{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px clamp(40px,5vw,64px);display:grid}.featured-note>div:first-child{min-width:0}.featured-note h2{margin:0 0 16px;font-size:clamp(28px,2.8vw,38px);line-height:1.12}.featured-note p{margin:0 0 14px;font-size:16px;line-height:1.65}.featured-note .button{margin-top:10px}.journal-illustration{min-width:0}.journal-illustration .kit-drawing-card{padding:20px 22px 16px}.featured-note .journal-byline{margin-top:22px}.publication-status{color:var(--success)}.research-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.research-directions article{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-elevated);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:clamp(22px,2.4vw,28px);display:grid}.research-directions .animated-asset{width:32px;color:var(--accent)}.research-directions h2,.research-directions h3{letter-spacing:-.025em;margin:4px 0 8px;font-size:21px;font-weight:550;line-height:1.2}.research-directions p{margin:0;font-size:15px;line-height:1.6}.research-published{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.research-directions .research-published{margin-top:12px}.research-directions .research-published+.research-published{margin-top:0}.research-published .text-link{font-size:14.5px}.research-planned-label,.research-directions .research-planned-label{margin:20px 0 8px}.research-planned{gap:8px;margin:0;padding:0;list-style:none;display:grid}.research-planned li{background:linear-gradient(var(--accent), var(--accent)) left 0 top .8em / 9px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) left 4px top calc(.8em - 4px) / 1px 9px no-repeat;color:var(--text);padding-left:22px;font-size:14.5px;line-height:1.6}.research-planned li:has(>.text-link){background-position:0,4px}.research-planned .text-link{min-height:44px}.research-next{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;font-size:14px;line-height:1.55;display:flex}.research-directions .research-next{margin-top:16px}.research-next .text-link{font-size:14.5px}.planned-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.planned-notes article{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-elevated);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:clamp(22px,2.4vw,28px);display:grid}.planned-notes .animated-asset{width:32px;color:var(--accent)}.planned-head{justify-content:space-between;align-items:flex-start;gap:8px 16px;margin:4px 0 8px;display:flex}.planned-notes h3{min-width:0;margin:0;font-size:21px;line-height:1.2}.planned-notes p{margin:0;font-size:15px;line-height:1.6}.planned-notes .text-link{margin-top:8px;font-size:14.5px}.planned-status{border-color:var(--accent-line);background:var(--tint);color:var(--accent-strong);flex:none}.product-roadmap{padding-block:56px}.product-roadmap-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:16px clamp(40px,5vw,72px);margin-bottom:40px;display:grid}.product-roadmap-heading h2{margin:0;font-size:clamp(31px,3.25vw,44px);line-height:1.12}.product-roadmap-heading p{max-width:44ch;margin:0 0 6px;font-size:16px;line-height:1.6}.product-roadmap-track{border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:grid;position:relative;overflow:hidden}.product-roadmap-stop{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:22px;padding:clamp(22px,2.6vw,30px);display:grid;position:relative}.product-roadmap-stop+.product-roadmap-stop{border-top:1px solid var(--border-subtle)}.roadmap-stop-development{background:var(--bg-subtle)}.roadmap-stop-copy{min-width:0}.roadmap-stop-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.roadmap-stop-head h3{margin:0;font-size:22px}.roadmap-stop-copy>p{max-width:680px;margin:0 0 14px;font-size:15px;line-height:1.6}.roadmap-stop-copy>.text-link{font-size:14.5px}.roadmap-status-available{color:var(--success)}.roadmap-status-development{color:var(--accent)}.roadmap-status-planned{color:var(--warning)}.roadmap-family-strip{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.roadmap-family-strip li{border:1px solid var(--border-subtle);background:linear-gradient(var(--accent), var(--accent)) left 10px center / 9px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) left 14px center / 1px 9px no-repeat, var(--bg-elevated);color:var(--text);border-radius:6px;padding:5px 11px 5px 27px;font-size:13.5px}.product-roadmap-stop>.animated-asset{width:32px;color:var(--accent);margin-top:2px}.roadmap-secondary-plan{background:var(--bg-subtle);border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.55}.roadmap-stop-copy>.roadmap-secondary-plan{font-size:14px}.roadmap-subscribe-note{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-subtle);gap:4px;max-width:460px;margin:16px 0 0 auto;padding:18px 22px;display:grid}.roadmap-subscribe-note b{font-size:16px;font-weight:550}.roadmap-subscribe-note p{margin:0;font-size:14px;line-height:1.55}.journal-bottom{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:24px clamp(40px,5vw,72px);padding-block:56px;display:grid}.journal-bottom h2{margin:0 0 14px;font-size:clamp(28px,2.8vw,38px);line-height:1.12}.journal-bottom p{max-width:560px;margin:0;font-size:15px;line-height:1.65}.journal-bottom-links{flex-wrap:wrap;gap:0 24px;margin-top:10px;display:flex}.blog-cta{--rule-outset:0px;margin-inline:calc(-1 * var(--frame-pad));padding:48px var(--frame-pad);background:var(--bg-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px clamp(32px,5vw,64px);display:grid}.blog-cta h2{margin:0 0 10px;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.blog-cta p{max-width:600px;margin:0;font-size:15px;line-height:1.6}.blog-cta .research-cta-note{margin-top:10px;font-size:13.5px}.blog-cta .button-row{justify-content:flex-end;gap:12px}.blog-cta .button{white-space:normal;text-align:center;max-width:100%}.research-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:56px;display:grid}.research-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-elevated);min-width:0;padding:clamp(22px,2.6vw,30px)}.research-card h2{letter-spacing:-.025em;margin:0 0 4px;font-size:22px;font-weight:550;line-height:1.2}.research-card p{margin:0 0 10px;font-size:15px;line-height:1.6}.research-card p b{color:var(--text);font-weight:550}.research-card p.use-case-tagline{color:var(--text-muted);margin-bottom:14px;font-size:13.5px;line-height:1.45}.use-case-cards .use-case-card{flex-direction:column;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.use-case-cards .use-case-card:hover,.use-case-cards .use-case-card:focus-within{border-color:var(--accent-line);background:var(--bg-subtle);transform:translateY(-2px)}.use-case-icon{border:1px solid var(--accent-line);background:var(--tint);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.use-case-icon svg{width:20px;height:20px}.use-case-card .use-case-link{margin-top:auto;padding-top:6px;font-size:14.5px}.use-case-card .use-case-link:after{content:"";position:absolute;inset:0}.use-case-cards .use-case-contact{background:var(--bg-subtle);flex-direction:column;align-items:flex-start;display:flex}.use-case-contact h2{margin-bottom:10px}.use-case-contact .use-case-icon{border-color:var(--border-subtle);background:var(--bg-elevated);color:var(--text)}.use-case-contact .button{margin-top:auto}@media (prefers-reduced-motion:reduce){.use-case-cards .use-case-card{transition:none}.use-case-cards .use-case-card:hover,.use-case-cards .use-case-card:focus-within{transform:none}}.research-hub .research-next.use-case-contact-line{padding-block:20px 36px}.research-topic .research-definition h2{text-wrap:balance}.research-topic .research-table-scroll{max-width:100%;margin:8px 0 24px;overflow-x:auto}.research-topic .research-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14.5px}.research-topic .research-table caption{text-align:left;font:500 13px/1.3 var(--font-body);color:var(--text-muted);padding-bottom:10px}.research-topic .research-table th,.research-topic .research-table td{border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:12px 14px 12px 0;line-height:1.55}.research-topic .research-table td{color:var(--text-muted)}.research-topic .research-table thead th{font:500 13px/1.4 var(--font-body);color:var(--text-muted)}.research-topic .research-table tbody th{color:var(--text);font-weight:550}.research-topic .research-table thead th:first-child{width:24%}.research-topic .research-cta-note{font-size:13.5px}.research-topic p .prose-link,.research-hub p .prose-link{color:var(--accent);text-underline-offset:4px;padding-block:12px;text-decoration:underline;text-decoration-thickness:1px}.research-topic p .prose-link:hover,.research-hub p .prose-link:hover{color:var(--accent-strong)}.research-topic .research-figure{max-width:min(640px,100%);margin:12px 0 28px}.research-topic .research-figure img{border:1px solid var(--border-subtle);border-radius:8px;width:100%;height:auto;display:block}.research-topic .research-figure figcaption{color:var(--text-muted);margin-top:10px;font-size:13.5px;line-height:1.55}@media (max-width:1099px){.research-topic .research-figure{max-width:min(420px,100%)}}@media (max-width:1100px){.featured-note{grid-template-columns:minmax(0,1fr)}.journal-illustration{max-width:640px}}@media (max-width:900px){.blog-intro,.journal-bottom,.blog-cta,.product-roadmap-heading{grid-template-columns:minmax(0,1fr)}.blog-intro{align-items:start}.journal-stamp{max-width:420px}.blog-cta .button-row{justify-content:flex-start}.research-hub .research-definition{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.blog-intro{padding-block:32px 40px}.research-hub .research-index{padding-block:20px}.research-hub .research-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}.research-hub .research-index li,.research-hub .research-index li:nth-child(4n+1),.research-hub .research-index li:nth-child(n+5){border-top:0;border-left:1px solid var(--border-subtle);margin:0;padding:0 0 0 16px}.research-hub .research-index li:nth-child(odd){border-left:0;padding-left:0}.research-hub .research-index li:nth-child(n+3){border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:18px}.research-hub .research-definition,.roadmap-chapter,.product-roadmap,.research-list,.journal-bottom{padding-block:40px}.research-directions,.planned-notes,.research-list{grid-template-columns:minmax(0,1fr)}.blog-cta{padding-block:40px}.product-roadmap-stop{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:20px 18px}.product-roadmap-stop>.animated-asset{width:28px}.planned-head{flex-direction:column}.roadmap-subscribe-note{max-width:none;margin-left:0}}@media (max-width:640px){.research-topic .research-table thead,.research-topic .research-table tbody{display:block}.research-topic .research-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;display:grid}.research-topic .research-table thead th:first-child{display:none}.research-topic .research-table tbody th{grid-column:1/-1;padding:16px 0 6px}.research-topic .research-table tbody td{border-top:0;padding:0 0 14px}}
