@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-intent: #6d5bd0;--color-ai: #c08a2e;--color-world: #2e6fd0;--color-risk: #c6403d;--color-bg: #05060a;--color-bg-raised: #0b0d14;--color-text: #e8e9ee;--color-text-dim: #9ea3b2;--color-text-faint: #6a7080;--color-rule: rgba(232, 233, 238, .12);--font-display: "Newsreader Variable", ui-serif, Georgia, "Times New Roman", serif;--font-body: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--measure: 62ch;--gutter: clamp(1.25rem, 4vw, 3rem);--section-gap: clamp(5rem, 12vh, 9rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:clamp(1rem,.95rem + .2vw,1.075rem);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.12;letter-spacing:-.018em;margin:0;text-wrap:balance}a{color:inherit}p{text-wrap:pretty}.eyebrow{font-family:var(--font-display);font-size:1rem;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-text-faint);margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reveal-ready [data-reveal]{opacity:0;transform:translateY(1rem);filter:blur(12px);will-change:opacity,transform,filter;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i, 0) * 65ms)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none;filter:blur(0)}.reveal-ready .hero-visual[data-reveal]{transform:translateY(1.5rem) scale(.97);filter:blur(18px);transition-duration:1s,1s,1.15s}.reveal-ready .hero-visual[data-reveal].is-revealed{transform:none}.reveal-ready .hero__canvas[data-reveal],.reveal-ready .demo__canvas[data-reveal]{filter:none}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transform:none;filter:none;transition:none}}.masthead{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1.5rem;padding:clamp(1.1rem,2.5vw,1.75rem) var(--gutter)}.masthead--solid{position:sticky;top:0;border-bottom:1px solid var(--color-rule);background:#06070cd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@supports not ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.masthead--solid{background:var(--color-bg)}}.masthead__mark{font-family:var(--font-display);font-size:1.0625rem;letter-spacing:.01em;text-decoration:none}.masthead__context{align-self:center;flex:1 1 auto;min-width:0;margin-left:.9rem;padding-left:.9rem;border-left:1px solid transparent;font-family:var(--font-display);font-size:.95rem;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(.45rem);transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease;pointer-events:none}.masthead.is-condensed .masthead__context{opacity:1;transform:translateY(0);border-left-color:var(--color-rule)}.masthead--solid{transition:padding .22s cubic-bezier(.22,1,.36,1)}.masthead--solid.is-condensed{padding-top:.7rem;padding-bottom:.7rem}.masthead__nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);font-size:.9rem;color:var(--color-text-dim)}.masthead__nav a:not(.masthead__cta){text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.masthead__nav a:not(.masthead__cta):hover,.masthead__nav a:not(.masthead__cta)[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-rule)}.masthead__nav a.masthead__cta{text-decoration:none}.navgroup{position:relative;display:flex;align-items:center}.navgroup__trigger{display:inline-flex;align-items:center;gap:.35rem;font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid transparent;padding:0 0 2px;cursor:pointer;transition:color .16s ease,border-color .16s ease}.navgroup__trigger:hover,.navgroup__trigger[aria-expanded=true],.navgroup__trigger.is-current{color:var(--color-text);border-bottom-color:var(--color-rule)}.navgroup__chev{font-size:.7em;transition:transform .18s cubic-bezier(.22,1,.36,1)}.navgroup__trigger[aria-expanded=true] .navgroup__chev{transform:rotate(180deg)}.navgroup__panel{position:absolute;top:calc(100% + .85rem);left:-.9rem;z-index:20;min-width:17.5rem;padding:.4rem;border:1px solid var(--color-rule);border-radius:10px;background:#090a10f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000073;display:grid;gap:1px}.navgroup__panel[hidden]{display:none}.navgroup__panel a{display:grid;gap:.1rem;padding:.55rem .7rem;border-radius:6px;border-bottom:0;text-decoration:none;transition:background-color .15s ease}.navgroup__panel a:hover,.navgroup__panel a:focus-visible{background:#e8e9ee0f;border-bottom:0}.navgroup__panel a>span{font-family:var(--font-display);font-size:1rem;color:var(--color-text)}.navgroup__panel a>em{font-style:normal;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-faint)}.navgroup__lead{padding-bottom:.65rem}.navgroup__lead>span{font-size:1.15rem}.navgroup__lead>em{font-size:.82rem;letter-spacing:.01em;text-transform:none;color:var(--color-text-dim)}.navgroup__label{margin:.2rem 0 .3rem;padding:0 .7rem;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.navgroup__sub{display:grid;gap:1px;margin-left:.75rem;padding-left:.5rem;border-left:1px solid var(--color-rule)}.navgroup__sub a>span{font-size:.95rem}.navgroup__panel .navgroup__foot{margin-top:.35rem;padding-top:.6rem;border-top:1px solid var(--color-rule);border-radius:0 0 6px 6px;display:flex;align-items:baseline;gap:.45rem}.navgroup__foot>span{font-size:.95rem}.navgroup__foot>em{letter-spacing:.01em;text-transform:none;font-size:.78rem}.navgroup__panel a[aria-current=page]>span{color:var(--color-ai)}.masthead__cta{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .9rem;border:1px solid var(--color-rule);border-radius:2rem;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:background-color .17s ease,border-color .17s ease,color .17s ease}.masthead__cta .arrow{transition:transform .17s cubic-bezier(.22,1,.36,1)}.masthead__cta:hover .arrow{transform:translate(3px)}.button .arrow{transition:transform .17s cubic-bezier(.22,1,.36,1)}.button:hover .arrow{transform:translate(3px)}.masthead--float{position:fixed;left:0;right:0;background:transparent;border-bottom:1px solid transparent;transition:background-color .22s ease,border-color .22s ease,backdrop-filter .22s ease,padding .22s cubic-bezier(.22,1,.36,1)}.masthead--float.is-stuck{background:#06070cd1;border-bottom-color:var(--color-rule);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-top:.7rem;padding-bottom:.7rem}@supports not ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.masthead--float.is-stuck{background:var(--color-bg)}}@media(max-width:34rem){.masthead{padding-left:1.1rem;padding-right:1.1rem}.masthead__mark{font-size:.95rem}.masthead__nav{gap:.9rem;font-size:.8rem}.masthead__context,.masthead__cta{display:none}.navgroup__panel{position:fixed;left:1.1rem;right:1.1rem;min-width:0}}.page.wide{max-width:68rem}.product-hero{padding:clamp(3.5rem,11vh,6.5rem) 0 clamp(2.5rem,6vh,4rem)}.product-hero--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.hero-visual svg,.diagram svg{display:block;width:100%;height:auto}@media(max-width:52rem){.product-hero--split{grid-template-columns:1fr}.hero-visual{order:-1;max-width:26rem}}@keyframes field-breathe{0%,to{transform:translateZ(0) scale(1);opacity:.9}50%{transform:translate3d(0,-4px,0) scale(1.045);opacity:1}}@keyframes field-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(4px,3px,0)}}@keyframes field-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes field-travel{0%{opacity:0;stroke-dashoffset:40}30%,70%{opacity:1}to{opacity:0;stroke-dashoffset:0}}.hero-visual .fx-breathe{animation:field-breathe 9s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.hero-visual .fx-breathe:nth-of-type(2){animation-delay:-3s}.hero-visual .fx-breathe:nth-of-type(3){animation-delay:-6s}.hero-visual .fx-drift{animation:field-drift 13s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.hero-visual .fx-pulse{animation:field-pulse 5.5s ease-in-out infinite}.hero-visual .fx-pulse-slow{animation:field-pulse 8s ease-in-out infinite}.hero-visual .fx-travel{stroke-dasharray:4 4;animation:field-travel 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero-visual .fx-breathe,.hero-visual .fx-drift,.hero-visual .fx-pulse,.hero-visual .fx-pulse-slow,.hero-visual .fx-travel{animation:none}}.diagram{margin:2.25rem 0 0;border:1px solid var(--color-rule);border-radius:8px;background:#04050a;overflow-x:auto}.diagram svg{min-width:34rem}.diagram figcaption{padding:.8rem 1.15rem .95rem;border-top:1px solid var(--color-rule);font-size:.85rem;color:var(--color-text-faint)}.surfaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.1rem;margin:2.25rem 0 0}.surface{margin:0;border:1px solid var(--color-rule);border-radius:8px;background:#04050a;overflow:hidden;transition:border-color .2s ease}.surface:hover{border-color:#e8e9ee38}.surface svg{display:block;width:100%;height:auto}.surface figcaption{padding:.9rem 1.1rem 1.1rem;border-top:1px solid var(--color-rule);font-size:.88rem;line-height:1.5;color:var(--color-text-faint)}.surface figcaption strong{display:block;margin-bottom:.25rem;font-family:var(--font-display);font-size:1.02rem;font-weight:400;color:var(--color-text)}.svg-label{font-family:var(--font-body);font-size:8px;letter-spacing:.08em;fill:var(--color-text-faint)}.svg-label--bright{fill:var(--color-text-dim)}.product-hero__title{font-size:clamp(2.1rem,4.4vw,3.35rem);margin:1.1rem 0 1.4rem;max-width:30ch}.product-hero__lead{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--color-text-dim);max-width:58ch;margin:0 0 2rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.product-mark{display:inline-block}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;background:var(--color-rule);border:1px solid var(--color-rule);border-radius:8px;overflow:hidden;margin-top:2rem}.card{background:var(--color-bg);padding:1.6rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:.6rem;text-decoration:none;transition:background-color .18s ease}a.card:hover{background:var(--color-bg-raised)}.card__name{font-family:var(--font-display);font-size:1.3rem;color:var(--color-text);display:flex;align-items:baseline;gap:.6rem}.card__role{font-family:var(--font-body);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.card__line{font-family:var(--font-display);color:var(--color-text);font-size:1.02rem}.card p{margin:0;color:var(--color-text-dim);font-size:.94rem}.card__more{margin-top:auto;padding-top:.9rem;font-size:.85rem;color:var(--color-text-dim)}.steps{counter-reset:step;list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--color-rule)}.steps li{counter-increment:step;display:grid;grid-template-columns:2.5rem 1fr;gap:.3rem 1.25rem;padding:1.2rem 0;border-bottom:1px solid var(--color-rule);color:var(--color-text-dim)}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-faint);padding-top:.25rem}.steps strong{font-family:var(--font-display);font-weight:400;font-size:1.08rem;color:var(--color-text);grid-column:2}.steps span{grid-column:2}.compare{width:100%;border-collapse:collapse;margin-top:1.75rem;font-size:.94rem}.compare th,.compare td{text-align:left;padding:.85rem 1rem .85rem 0;border-bottom:1px solid var(--color-rule);vertical-align:top}.compare th{font-family:var(--font-body);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-weight:500}.compare td:first-child{color:var(--color-text-faint);width:44%}.compare td:last-child{color:var(--color-text)}.checklist{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.7rem;max-width:60ch}.checklist li{position:relative;padding-left:1.35rem;color:var(--color-text-dim)}.checklist li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;border-radius:50%;background:var(--product-accent, var(--color-text-faint))}.checklist strong{font-weight:500;color:var(--color-text)}.cta-band{margin-top:clamp(3.5rem,9vh,6rem);padding:clamp(2.25rem,6vh,3.25rem) 0 0;border-top:1px solid var(--color-rule)}.cta-band h2{font-size:clamp(1.5rem,3vw,2.15rem);max-width:22ch;margin-bottom:1.5rem}.note{margin-top:2rem;padding:.9rem 1.1rem;border-left:2px solid var(--color-rule);font-size:.88rem;color:var(--color-text-faint);max-width:62ch}.usecases{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:2.25rem 3rem;margin-top:2.25rem}.usecase h3{font-size:1.2rem;padding-bottom:.7rem;border-bottom:1px solid var(--color-rule);margin-bottom:.9rem}.usecase ul{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.usecase li{font-size:.92rem;color:var(--color-text-faint);line-height:1.5}.usecase b{display:block;font-weight:400;font-family:var(--font-display);font-size:1rem;color:var(--color-text)}.jumpnav{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-rule)}.domain{padding-top:clamp(2.75rem,7vh,4rem);scroll-margin-top:5.5rem}.section[id]{scroll-margin-top:5.5rem}.domain__intro{color:var(--color-text-dim);max-width:62ch}.domain__list{list-style:none;margin:1.75rem 0 0;padding:0;columns:2;column-gap:3rem}.domain__list li{break-inside:avoid;margin-bottom:1.15rem;font-size:.92rem;color:var(--color-text-faint);line-height:1.5}.domain__list b{display:block;font-weight:400;font-family:var(--font-display);font-size:1rem;color:var(--color-text)}@media(max-width:46rem){.domain__list{columns:1}}.handled{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;background:var(--color-rule);border:1px solid var(--color-rule);border-radius:8px;overflow:hidden;margin-top:1.75rem}.handled>div{background:var(--color-bg);padding:1rem 1.15rem 1.15rem}.handled strong{display:block;font-family:var(--font-display);font-weight:400;font-size:1rem;color:var(--color-text);margin-bottom:.3rem}.handled span{font-size:.88rem;color:var(--color-text-faint);line-height:1.5}.hero-centre{padding:clamp(1.75rem,5vh,3.25rem) 0 clamp(2rem,5vh,3rem);text-align:center}.hero-centre .product-hero__title{max-width:26ch;margin-inline:auto}.hero-centre .product-hero__lead{margin-inline:auto;max-width:54ch;margin-bottom:1.75rem}.prompt{max-width:44rem;margin-inline:auto;text-align:left}.prompt__surface{position:relative;padding:1.1rem 1.15rem .85rem;border:1px solid rgba(232,233,238,.13);border-radius:20px;background:#e8e9ee0b;box-shadow:0 26px 60px #00000080;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.prompt__surface:focus-within{border-color:#e8e9ee4d;background:#e8e9ee12;box-shadow:0 26px 70px #0009}.prompt__input{display:block;width:100%;min-height:4.75rem;resize:none;border:0;padding:0;background:transparent;color:var(--color-text);font:inherit;font-size:1.05rem;line-height:1.55}.prompt__input:focus{outline:none}.prompt__input::placeholder{color:var(--color-text-faint)}.prompt__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.65rem}.prompt__meta{font-size:.8rem;color:var(--color-text-faint)}.prompt__send{flex:none;width:2.3rem;height:2.3rem;display:grid;place-items:center;border:0;border-radius:999px;background:var(--color-text);color:var(--color-bg);cursor:pointer;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.prompt__send:hover{transform:translateY(-1px)}.prompt__send[data-empty=true]{opacity:.45}.prompt__send svg{width:1.05rem;height:1.05rem}.prompt__stages{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.prompt__mode{font:inherit;font-size:.83rem;color:var(--color-text-faint);background:transparent;border:1px solid var(--color-rule);border-radius:999px;padding:.33rem .8rem;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.prompt__mode:hover{color:var(--color-text);border-color:#e8e9ee52}.prompt__mode[aria-selected=true]{color:var(--color-bg);background:var(--color-text);border-color:var(--color-text)}.prompt__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem}.prompt__chips-label{font-size:.8rem;color:var(--color-text-faint);margin-right:.1rem}.prompt__chips .chip{font-size:.8rem;padding:.3rem .7rem;border-radius:999px}.prompt__error{margin:.7rem 0 0;font-size:.85rem;color:var(--color-risk)}.prompt__error[hidden]{display:none}@media(max-width:34rem){.prompt__surface{border-radius:16px;padding:.95rem 1rem .75rem}.prompt__input{font-size:1rem}}.lede-xl{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.4;color:var(--color-text);max-width:46ch}.pullquote{margin:clamp(2.5rem,6vh,3.5rem) 0;padding:1.5rem 0 1.5rem 1.5rem;border-left:2px solid var(--color-rule);font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.35;color:var(--color-text);max-width:40ch}.forms{counter-reset:form;list-style:none;margin:1.75rem 0 0;padding:0;border-top:1px solid var(--color-rule)}.forms li{counter-increment:form;display:grid;grid-template-columns:2.25rem 1fr;gap:.25rem 1.25rem;padding:1.1rem 0;border-bottom:1px solid var(--color-rule);color:var(--color-text-dim);font-size:.94rem}.forms li:before{content:counter(form,decimal-leading-zero);font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-faint);padding-top:.3rem}.forms b{grid-column:2;display:block;font-family:var(--font-display);font-weight:400;font-size:1.05rem;color:var(--color-text)}.forms span{grid-column:2}.figure{margin:2.25rem 0 0;border:1px solid var(--color-rule);border-radius:10px;background:#04050a;overflow:hidden}.figure__plot{padding:1.5rem 1.25rem .75rem}.figure__plot svg{display:block;width:100%;height:auto;overflow:visible}.figure__controls{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--color-rule);display:grid;gap:.9rem}.slider{display:grid;grid-template-columns:minmax(9rem,auto) 1fr auto;align-items:center;gap:.9rem;font-size:.86rem;color:var(--color-text-dim)}.slider input[type=range]{width:100%;accent-color:var(--color-ai)}.slider output{font-family:var(--font-mono);font-size:.82rem;color:var(--color-text);min-width:4.5rem;text-align:right}.figure__readout{font-family:var(--font-display);font-size:1.05rem;color:var(--color-text);padding:.9rem 1.25rem 1.1rem;border-top:1px solid var(--color-rule)}.figure__caption{padding:.85rem 1.25rem 1rem;border-top:1px solid var(--color-rule);font-size:.85rem;color:var(--color-text-faint)}.ck{--ck-data: rgba(232, 233, 238, .92);--ck-accent: #c08a2e;--ck-dim: rgba(232, 233, 238, .42)}.ck-grid{fill:none;stroke:#e8e9ee12;stroke-width:1}.ck-axis{fill:none;stroke:#e8e9ee29;stroke-width:1}.ck-tick{font-family:var(--font-mono);font-size:9.5px;font-variant-numeric:tabular-nums;fill:#e8e9ee66}.ck-axis-label{font-family:var(--font-body);font-size:9px;letter-spacing:.12em;text-transform:uppercase;fill:#e8e9ee61}.ck-line{fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ck-line--visible{stroke:var(--ck-accent)}.ck-line--true{stroke:var(--ck-data)}.ck-line--known{stroke:var(--ck-dim);stroke-width:1.4;stroke-dasharray:4 4}.ck-band{fill:#c08a2e17;stroke:none}.ck-rule{fill:none;stroke:#e8e9ee33;stroke-width:1}.ck-dot--visible{fill:var(--ck-accent)}.ck-dot--true{fill:var(--ck-data)}.ck-dot--known{fill:var(--ck-dim)}.ck-gap-bracket{fill:none;stroke:#e8e9ee80;stroke-width:1}.ck-gap-value{font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;fill:var(--color-text)}.ck-end-name{font-family:var(--font-body);font-size:10px;fill:#e8e9ee8c}.ck-end-value{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.ck-end--visible .ck-end-value{fill:var(--ck-accent)}.ck-end--true .ck-end-value{fill:var(--ck-data)}.ck-end--known .ck-end-value{fill:var(--ck-dim)}.ck-forbidden{fill:#e8e9ee06;stroke:none}.ck-ceiling{fill:none;stroke:#e8e9ee57;stroke-width:1;stroke-dasharray:3 4}.bignum{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,3.75rem);line-height:1;color:var(--color-text)}.bignum small{display:block;font-family:var(--font-body);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-top:.5rem}.demo{margin:2rem 0 0;border:1px solid var(--color-rule);border-radius:8px;overflow:hidden;background:#05060a}.demo__canvas{position:relative;width:100%;aspect-ratio:16 / 10;min-height:240px}.demo__canvas canvas{display:block;width:100%;height:100%}.demo__controls{display:grid;gap:1rem;padding:1.1rem 1.25rem 1.35rem;border-top:1px solid var(--color-rule)}.demo__orbits{display:flex;flex-wrap:wrap;gap:.5rem}.chip{text-decoration:none;display:inline-block;font:inherit;font-size:.82rem;color:var(--color-text-dim);background:transparent;border:1px solid var(--color-rule);border-radius:2rem;padding:.35rem .85rem;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.chip:hover{color:var(--color-text);border-color:#e8e9ee59}.chip[aria-pressed=true]{color:var(--color-bg);background:var(--color-text);border-color:var(--color-text)}.demo__slider{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;font-size:.85rem;color:var(--color-text-dim)}.demo__slider input[type=range]{width:100%;accent-color:var(--color-intent)}.demo__readout{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;font-size:.85rem;color:var(--color-text-faint);font-family:var(--font-mono)}.demo__status{font-family:var(--font-display);font-size:1.02rem;color:var(--color-text)}.demo__status[data-state=converged],.demo__status[data-state=diverged]{color:var(--color-text)}.demo__replay{font:inherit;font-size:.82rem;color:var(--color-text-dim);background:transparent;border:1px solid var(--color-rule);border-radius:2rem;padding:.35rem .9rem;cursor:pointer;justify-self:start}.demo__replay:hover{color:var(--color-text);border-color:#e8e9ee59}.hero{position:relative;min-height:100svh;display:grid;isolation:isolate}.hero__canvas{position:absolute;inset:0;z-index:0}.hero__canvas canvas{display:block;width:100%;height:100%}.hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 45%,transparent 0%,rgba(5,6,10,.55) 100%),linear-gradient(to bottom,rgba(5,6,10,.75) 0%,transparent 28%,transparent 58%,rgba(5,6,10,.92) 100%)}.hero__content{position:relative;z-index:2;align-self:end;padding:var(--gutter);padding-bottom:clamp(2.5rem,6vh,4rem);max-width:34rem}.hero__eyebrow{margin-bottom:1.25rem}.hero__title{font-size:clamp(2.1rem,4.6vw,3.75rem);margin-bottom:1.4rem}.hero__thesis{color:var(--color-text-dim);margin:0 0 2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border:1px solid var(--color-rule);border-radius:2rem;font-size:.9375rem;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.button:hover{border-color:#e8e9ee66;background:#e8e9ee0d}@property --metal-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.button--primary{position:relative;color:#f2f3f7;border-color:transparent;background:linear-gradient(180deg,#23242a,#05060a);text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 20px 12px -10px #00000080,0 9px 9px -8px #00000080,0 2px 5px #00000059;transition:box-shadow .26s ease,transform .14s ease,color .2s ease}.button--primary:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:conic-gradient(from var(--metal-angle),#5c626e 0deg,#ffffff 42deg,#8d94a4 96deg,#e9ecf3 148deg,#4e5460 206deg,#ffffff 268deg,#7c8494 320deg,#5c626e 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:metal-spin 9s linear infinite;pointer-events:none}@keyframes metal-spin{to{--metal-angle: 360deg}}.button--primary:hover,.button--primary:focus-visible{color:#fff;background:linear-gradient(180deg,#2a2b33,#08090f);box-shadow:0 22px 14px -10px #0000008c,0 10px 10px -8px #00000080,0 0 26px -6px #e2e7f538}.button--primary:hover:after,.button--primary:focus-visible:after{animation-duration:3.4s}.button--primary:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000080,0 1px 1px #0006}.masthead__nav a.masthead__cta{position:relative;color:#f2f3f7;border-color:transparent;background:linear-gradient(180deg,#23242a,#05060a);text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 6px 10px -8px #0009,0 1px 3px #00000059}.masthead__nav a.masthead__cta:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;background:conic-gradient(from var(--metal-angle),#5c626e 0deg,#ffffff 42deg,#8d94a4 96deg,#e9ecf3 148deg,#4e5460 206deg,#ffffff 268deg,#7c8494 320deg,#5c626e 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:metal-spin 9s linear infinite;pointer-events:none}.masthead__nav a.masthead__cta:hover,.masthead__nav a.masthead__cta:focus-visible{color:#fff;border-color:transparent;background:linear-gradient(180deg,#2a2b33,#08090f);box-shadow:0 8px 14px -8px #0009,0 0 20px -8px #e2e7f533}.masthead__nav a.masthead__cta:hover:after{animation-duration:3.4s}@media(prefers-reduced-motion:reduce){.button--primary:after,.masthead__nav a.masthead__cta:after,.button--primary:hover:after,.masthead__nav a.masthead__cta:hover:after{animation:none}}.page{max-width:46rem;margin:0 auto;padding:0 var(--gutter) clamp(5rem,12vh,8rem)}.page__header{padding:clamp(4rem,14vh,8rem) 0 clamp(2.5rem,6vh,4rem);border-bottom:1px solid var(--color-rule)}.page__title{font-size:clamp(2.25rem,5vw,3.5rem);margin:1.5rem 0 1.25rem}.page__standfirst{font-family:var(--font-display);font-size:clamp(1.15rem,1.9vw,1.4rem);font-style:italic;color:var(--color-text-dim);margin:0;max-width:34ch}.section{padding-top:clamp(3rem,8vh,5rem)}.section__title{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:1.75rem}.eyebrow+.section__title,.eyebrow+.page__title{margin-top:.75rem}.section p{color:var(--color-text-dim);max-width:60ch}.section p+p{margin-top:1.1rem}.lede{font-size:1.15rem;color:var(--color-text)!important}.beat{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.9rem);color:var(--color-text)!important;margin:1.75rem 0;padding-left:1.25rem;border-left:2px solid var(--color-rule)}.formula{margin:1.75rem 0;padding:1.15rem 1.25rem;border:1px solid var(--color-rule);border-radius:6px;background:#e8e9ee08;overflow-x:auto;max-width:none!important}.formula .katex{color:var(--color-text);font-size:1.05rem}.formula .katex-display{margin:0}.tenets{margin:0;border-top:1px solid var(--color-rule)}.tenets>div{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:.5rem 2.5rem;padding:1.35rem 0;border-bottom:1px solid var(--color-rule)}.tenets dt{font-family:var(--font-display);font-size:1.15rem;color:var(--color-text)}.tenets dd{margin:0;color:var(--color-text-dim);max-width:52ch}@media(max-width:40rem){.tenets>div{grid-template-columns:1fr;gap:.35rem}}.closing{margin-top:clamp(3.5rem,9vh,6rem);padding-top:clamp(2rem,5vh,3rem);border-top:1px solid var(--color-rule);font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.35;color:var(--color-text);max-width:40ch}.site-footer{border-top:1px solid var(--color-rule);padding:2.5rem var(--gutter);color:var(--color-text-faint);font-size:.875rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--color-text)}@media(max-width:46rem)and (max-height:730px){.hero__canvas{height:26svh;min-height:150px}.hero__caption{padding-bottom:1rem}.hero__title{font-size:clamp(1.9rem,7.5vw,2.4rem)}.hero__caption{display:none}}.hero__caption{position:absolute;z-index:2;right:var(--gutter);bottom:clamp(1.25rem,4vh,2rem);margin:0;display:flex;align-items:baseline;gap:1rem;font-size:.8rem;color:var(--color-text-faint);text-align:right}.hero__caption-orbit{font-family:var(--font-display);font-style:italic}.hero__caption-link{color:var(--color-text-dim);text-decoration:none;border-bottom:1px solid var(--color-rule);padding-bottom:1px;white-space:nowrap;transition:color .16s ease,border-color .16s ease}.hero__caption-link:hover{color:var(--color-text);border-bottom-color:#e8e9ee80}@media(max-width:46rem){.hero{display:flex;flex-direction:column}.hero__canvas{position:relative;inset:auto;flex:0 0 auto;height:34svh;min-height:200px}.hero__canvas:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to bottom,transparent,var(--color-bg));pointer-events:none}.hero__scrim{display:none}.hero__content{align-self:auto;max-width:none;padding-top:.5rem;padding-bottom:1.1rem}.hero__caption{position:static;padding:0 var(--gutter) 1.75rem;justify-content:flex-start;text-align:left;flex-wrap:wrap;gap:.35rem .9rem;margin-top:auto}}.hero-stats{position:absolute;bottom:.75rem;right:.75rem;z-index:3;font-family:var(--font-mono);font-size:11px;color:#e8e9ee8c;background:#05060a99;padding:.35rem .6rem;border-radius:4px;pointer-events:none;white-space:pre}.hero__fallback{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 38% 42%,rgba(109,91,208,.28) 0%,transparent 45%),radial-gradient(circle at 62% 55%,rgba(192,138,46,.22) 0%,transparent 42%),radial-gradient(circle at 50% 48%,rgba(46,111,208,.2) 0%,transparent 50%),var(--color-bg)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.tv{margin:2.25rem 0 0;border:1px solid var(--color-rule);border-radius:10px;background:#04050a;overflow:hidden}.tv__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.75rem .85rem;border-bottom:1px solid var(--color-rule)}.tv__controls-label{margin-right:.35rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.tv__spacer{flex:1 1 auto}.tv__toggle,.tv__all{font:inherit;font-size:.85rem;color:var(--color-text-dim);background:none;border:1px solid var(--color-rule);border-radius:999px;padding:.3rem .85rem;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.tv__toggle:hover,.tv__all:hover{color:var(--color-text);border-color:#e8e9ee52}.tv__toggle[aria-pressed=true]{color:var(--color-bg);background:var(--color-text);border-color:var(--color-text)}.tv__all{font-size:.78rem;border-color:transparent;color:var(--color-text-faint)}.tv__stage{overflow-x:auto}.tv__svg{display:block;width:100%;min-width:44rem;height:auto}.tv-lane{stroke:#e8e9ee0f;stroke-width:1}.tv-lane-label{font-family:var(--font-body);font-size:9px;letter-spacing:.13em;text-transform:uppercase;fill:#e8e9ee61}.tv-node rect{fill:#e8e9ee0e;stroke:#e8e9ee21;stroke-width:1}.tv-node,.tv-edge,.tv-edge-label{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s ease}.tv-node.is-new,.tv-node.is-gone{opacity:0}.tv-edge,.tv-edge-label{animation:tv-edge-in .32s ease .12s both}@keyframes tv-edge-in{0%{opacity:0}}.tv-text{font-family:var(--font-body);font-size:10.5px;fill:#e8e9eee0}.tv-text--under{font-size:9.5px;fill:#e8e9ee80}.tv-dot{fill:#e8e9ee80}.tv-edge{fill:none;stroke:#e8e9ee38;stroke-width:1}.tv-edge--dashed,.tv-edge--loop{stroke:#c6403d8c;stroke-dasharray:4 4}.tv-edge-label{font-family:var(--font-body);font-size:9px;letter-spacing:.06em;fill:#e8e9ee6b}.tv-node--person rect{fill:#e8e9ee17;stroke:#e8e9ee4d}.tv-node--person .tv-head{fill:#e8e9ee9e}.tv-node--gate rect{stroke:#c08a2eb3;fill:#c08a2e1a}.tv-node--gate .tv-tick{fill:none;stroke:#c08a2e;stroke-width:1.6;stroke-linecap:round}.tv-node--fail rect{stroke:#c6403d80;fill:#c6403d12}.tv-node--fail .tv-text{fill:#e28c8acc}.tv-node--done rect{fill:#e8e9ee1a;stroke:#e8e9ee4d}.tv-node--surface rect,.tv-node--run rect{fill:#e8e9ee13;stroke:#e8e9ee33}.tv-node--band rect{fill:#e8e9ee08;stroke:#e8e9ee24;stroke-dasharray:5 4}.tv-node--band.is-solid rect{stroke-dasharray:none;stroke:#e8e9ee52}.tv__panel{padding:1.1rem 1.25rem 1.35rem;border-top:1px solid var(--color-rule)}.tv__title{font-size:1.15rem;margin:0 0 .35rem}.tv__change{margin:0 0 1.1rem;font-size:.95rem;color:var(--color-text-dim)}.tv__readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem 1.4rem;margin:0}.tv__readout dt{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:.25rem}.tv__readout dd{margin:0;font-size:.88rem;line-height:1.5;color:var(--color-text-dim)}.tv__gaps{margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid var(--color-rule)}.tv__gaps-label{margin:0 0 .6rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.tv__gaps-list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.tv__gaps-list li{font-size:.88rem;line-height:1.5;color:var(--color-text-dim);padding-left:.9rem;border-left:1px solid rgba(198,64,61,.4)}.tv__gaps-list strong{font-weight:400;color:#e28c8aeb}@media(prefers-reduced-motion:reduce){.tv-node,.tv-edge,.tv-edge-label{transition:none;animation:none}}.crumbs{display:flex;align-items:center;gap:.45rem;margin-left:.5rem;font-size:.85rem;color:var(--color-text-faint);white-space:nowrap;transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.masthead.is-condensed .crumbs{opacity:0;transform:translateY(-.3rem);pointer-events:none}.crumbs a{text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.crumbs a:hover{color:var(--color-text);border-bottom-color:var(--color-rule)}.crumbs [aria-current=page]{color:var(--color-text-dim)}.crumbs__sep{opacity:.4}@media(max-width:46rem){.crumbs [aria-current=page],.crumbs__sep:last-of-type{display:none}}.mention{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(232,233,238,.38);transition:color .15s ease,border-color .15s ease}.mention:hover,.mention:focus-visible{color:var(--color-text);border-bottom-color:#e8e9eebf}.mcard{position:absolute;z-index:60;width:min(22rem,calc(100vw - 2rem));padding:.9rem 1rem .95rem;border:1px solid rgba(232,233,238,.14);border-radius:10px;background:#090a10f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 46px #0009;cursor:pointer;animation:mcard-in .16s cubic-bezier(.22,1,.36,1)}@keyframes mcard-in{0%{opacity:0;transform:translateY(.35rem)}}.mcard--below{animation-name:mcard-in-below}@keyframes mcard-in-below{0%{opacity:0;transform:translateY(-.35rem)}}.mcard[hidden]{display:none}.mcard__kicker{margin:0 0 .3rem;font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-faint)}.mcard__title{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.05rem;color:var(--color-text)}.mcard__blurb{margin:0;font-size:.86rem;line-height:1.5;color:var(--color-text-dim)}.mcard__more{margin:.65rem 0 0;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint)}@media(hover:none){.mcard{display:none}}@media(prefers-reduced-motion:reduce){.mcard{animation:none}}button:not(:disabled),summary,[role=tab],[role=button]{cursor:pointer}.masthead__nav a,.masthead__nav button,.navgroup__panel a,.masthead__mark,.crumbs a{cursor:pointer}input[type=range]{cursor:ew-resize}input[type=range]:active{cursor:grabbing}.pick{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1.25rem 1rem}.pick__chip{font:inherit;font-size:.82rem;color:var(--color-text-dim);background:none;border:1px solid var(--color-rule);border-radius:999px;padding:.28rem .8rem;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.pick__chip:hover,.pick__chip:focus-visible{color:var(--color-text);border-color:#e8e9ee4d}.pick__chip[aria-pressed=true]{color:var(--color-bg);background:var(--color-text);border-color:var(--color-text)}.pick__detail{padding:1rem 1.25rem 1.15rem;border-top:1px solid var(--color-rule);min-height:8.5rem}.pick__name{margin:0 0 .3rem;font-family:var(--font-display);font-size:1.1rem;color:var(--color-text)}.pick__limit{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;color:var(--color-ai)}.pick__limit:empty{display:none}.pick__summary{margin:0;font-size:.9rem;line-height:1.55;color:var(--color-text-dim)}.pick__tell{margin:.55rem 0 0;font-size:.86rem;color:var(--color-text-faint)}.pick__tell:empty{display:none}.tr__hit{fill:none;stroke:transparent;stroke-width:16;cursor:pointer}.tr__line{fill:none;stroke:#e8e9ee66;stroke-width:1.75;stroke-linecap:round;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease;pointer-events:none}.tr--accent .tr__line{stroke:#e8e9eed9}.ck.is-picking .tr:not(.is-active) .tr__line{opacity:.22}.tr.is-active .tr__line{stroke:var(--color-text);stroke-width:2.4}.tr--danger.is-active .tr__line{stroke:#e28c8a}.tr__stop{fill:#04050a;stroke:#e8e9ee80;stroke-width:1.4;pointer-events:none}.tr__stop-mark{fill:none;stroke:#c6403d99;stroke-width:1.4;pointer-events:none}.tr.is-active .tr__stop-mark{stroke:#e28c8a}.ck-ghost{fill:none;stroke:var(--color-ai);stroke-width:1.4;stroke-dasharray:5 4;pointer-events:none}.ck-ghost-label{font-family:var(--font-body);font-size:9.5px;fill:var(--color-ai)}.ck-end--true .ck-end-name,.ck-end--false .ck-end-name,.ck-end--plateau .ck-end-name,.ck-end--regression .ck-end-name,.ck-end--premature .ck-end-name{font-size:10px;fill:#e8e9ee8c}.hz-link{fill:none;stroke:#e8e9ee1f;stroke-width:1;stroke-dasharray:4 4;transition:stroke .2s ease}.hz-link.is-active{stroke:#c08a2eb3;stroke-dasharray:none}.hz-part{cursor:pointer}.hz-part:focus{outline:none}.hz-box{fill:#e8e9ee08;stroke:#e8e9ee33;stroke-width:1;transition:fill .2s ease,stroke .2s ease}.hz-part--core .hz-box{fill:#e8e9ee0f;stroke:#e8e9ee4d}.hz-text{font-family:var(--font-body);font-size:8.5px;letter-spacing:.11em;fill:#e8e9ee9e;transition:fill .2s ease;pointer-events:none}.hz-part--core .hz-text{fill:var(--color-text)}.hz.is-picking .hz-part:not(.is-active) .hz-box{stroke:#e8e9ee1a}.hz.is-picking .hz-part:not(.is-active) .hz-text{fill:#e8e9ee57}.hz-part.is-active .hz-box{fill:#c08a2e1a;stroke:#c08a2ebf}.hz-part.is-active .hz-text{fill:var(--color-text)}.hz-part:focus-visible .hz-box{stroke:var(--color-text)}.story{list-style:none;counter-reset:beat;margin:2rem 0 0;padding:0;display:grid;gap:1.75rem}.story>li{counter-increment:beat;padding-left:3.25rem;position:relative}.story>li:before{content:counter(beat);position:absolute;left:0;top:.1rem;font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-faint);border:1px solid var(--color-rule);border-radius:999px;width:2rem;height:2rem;display:grid;place-items:center}.story h3{font-size:1.2rem;margin:0 0 .4rem}.story p{margin:0;color:var(--color-text-dim);max-width:62ch}.glossary__jump{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.75rem 0 0}.glossary__jump a{font-size:.84rem;color:var(--color-text-dim);text-decoration:none;border:1px solid var(--color-rule);border-radius:999px;padding:.3rem .85rem;transition:color .15s ease,border-color .15s ease}.glossary__jump a:hover{color:var(--color-text);border-color:#e8e9ee4d}.glossary__filter{margin:1.5rem 0 0;display:grid;gap:.5rem}.glossary__filter input{font:inherit;font-size:.95rem;color:var(--color-text);background:#e8e9ee0a;border:1px solid var(--color-rule);border-radius:8px;padding:.7rem .95rem;width:100%;max-width:30rem}.glossary__filter input::placeholder{color:var(--color-text-faint)}.glossary__filter input:focus-visible{outline:none;border-color:#e8e9ee52}.glossary__count{margin:0;font-size:.8rem;color:var(--color-text-faint);min-height:1.2em}.glossary{margin:2rem 0 0;display:grid;gap:2rem}.glossary__entry{display:grid;gap:.6rem;padding-left:1.25rem;border-left:1px solid var(--color-rule);scroll-margin-top:6rem;transition:border-color .3s ease}.glossary__entry:target{border-left-color:var(--color-ai)}.glossary__entry[hidden]{display:none}.glossary dt{font-family:var(--font-display);font-size:1.3rem;color:var(--color-text)}.glossary dd{margin:0;display:grid;gap:.7rem}.glossary__oneline{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--color-text);max-width:58ch}.glossary dd>p{margin:0;color:var(--color-text-dim);max-width:62ch}.glossary__why{font-size:.9rem;color:var(--color-text-faint)!important}.glossary__why span{display:block;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#c08a2ecc;margin-bottom:.25rem}.glossary__group.is-empty{display:none}
