.concept-thicket{--thk-plane:#0c1110;--thk-plane-lift:#131a19;--thk-plane-hair:#ffffff17;--thk-plane-ink:#eef4f2;--thk-plane-ink-2:#9dada9;--thk-plane-ink-3:#6f807c;--thk-paper:#ece7db;--thk-paper-lift:#f4f0e7;--thk-paper-hair:#19151229;--thk-paper-rule:#19151252;--thk-paper-ink:#191512;--thk-paper-ink-2:#554c43;--thk-paper-ink-3:#695f55;--thk-slab:#0b2a22;--thk-slab-lift:#0f342a;--thk-slab-hair:#e2f5ee24;--thk-slab-ink:#e6f5ee;--thk-slab-ink-2:#9dbdb1;--thk-plate:#e7ebe8;--thk-plate-ink:#14211d;--thk-plate-ink-2:#4a5551;--thk-plate-hair:#14211d2e;--thk-panel:#0b0f26;--thk-panel-lift:#121738;--thk-panel-hair:#edeffa1f;--thk-panel-ink:#edeffa;--thk-panel-ink-2:#a7add1;--thk-panel-ink-3:#7c83ae;--thk-wall:#1fbf92;--thk-wall-ink:#06231b;--thk-wall-ink-2:#06231ba8;--thk-wall-hair:#06231b38;--thk-wall-sunk:#06231b1a;--thk-mint:#15ab83;--thk-mint-lift:#23c497;--thk-mint-ink:#04120e;--thk-mint-deep:#046a2f;--thk-mint-wash:#15ab831f;--thk-inferred-ink:#a07d0a;--thk-c0:#15ab83;--thk-c1:#4556c7;--thk-c2:#a04523;--thk-c3:#993887;--thk-c4:#a48b08;--thk-c5:#9b7ac5;--thk-extracted:#15ab83;--thk-inferred:#a48b08;--thk-ambiguous:#a04523;--thk-r-sm:3px;--thk-r-md:10px;--thk-r-lg:18px;--thk-r-pill:999px;--thk-ease:cubic-bezier(.16, 1, .3, 1);--thk-ease-feedback:cubic-bezier(.2, .7, .3, 1);--thk-t-fast:.12s;--thk-t-mid:.32s;--thk-t-slow:.62s;--thk-t-h1:clamp(2.5rem, 1.6rem + 3.4vw, 3.9rem);--thk-t-h2:clamp(2rem, 1.4rem + 2.4vw, 3.125rem);--thk-t-lead:1.0625rem;--thk-t-body:.9375rem;--thk-t-sm:.8125rem;--thk-t-xs:.75rem;--thk-t-xxs:.6875rem}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_246d5b9c-module__YRmCsW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_246d5b9c-module__YRmCsW__variable{--thk-font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_d8733857-module__2xZsvW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_d8733857-module__2xZsvW__variable{--thk-font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c05a0ea8-module__8wZuPW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c05a0ea8-module__8wZuPW__variable{--thk-font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.thk-page{font-family:var(--thk-font-sans), system-ui, sans-serif;font-size:var(--thk-t-body);background:var(--thk-plane);color:var(--thk-plane-ink);-webkit-font-smoothing:antialiased;line-height:1.55}.thk-page *,.thk-page :before,.thk-page :after{box-sizing:border-box}:where(.thk-page) :where(h1,h2,p,dl,dd,ol,ul,figure,figcaption){margin:0;padding:0}:where(.thk-page) :where(ol,ul){list-style:none}.thk-bar{background:var(--thk-plane);border-bottom:1px solid var(--thk-plane-hair)}.thk-bar-inner{align-items:center;gap:24px;max-width:1280px;margin-inline:auto;padding:6px 32px;display:flex}.thk-wordmark{min-height:56px;font-family:var(--thk-font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--thk-plane-ink);align-items:center;gap:10px;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.thk-mark{background:var(--thk-mint);width:12px;height:12px;box-shadow:-9px -5px 0 -4px var(--thk-mint), 9px 5px 0 -4px var(--thk-mint);border-radius:50%}.thk-bar-note{min-width:0;font-size:var(--thk-t-sm);color:var(--thk-plane-ink-2);flex:1}.thk-section{position:relative;overflow:clip}.thk-inner{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:76px;max-width:1280px;margin-inline:auto;padding:120px 32px;display:grid;position:relative}.thk-text{max-width:34rem}.thk-figure{min-width:0}.thk-eyebrow{font-size:var(--thk-t-xxs);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;margin-bottom:26px;font-weight:600;display:flex}.thk-eyebrow-n{font-family:var(--thk-font-mono), ui-monospace, monospace;letter-spacing:.06em;font-weight:700}.thk-h1,.thk-h2{font-family:var(--thk-font-display), system-ui, sans-serif;letter-spacing:-.032em;text-wrap:balance;font-weight:500;line-height:1.04}.thk-h1{font-size:var(--thk-t-h1)}.thk-h2{font-size:var(--thk-t-h2)}.thk-lead{font-size:var(--thk-t-lead);text-wrap:pretty;margin-top:24px;line-height:1.6}.thk-btn{min-height:56px;font-family:inherit;font-size:var(--thk-t-body);transition:transform var(--thk-t-fast) var(--thk-ease-feedback), background-color var(--thk-t-fast) var(--thk-ease-feedback), color var(--thk-t-fast) var(--thk-ease-feedback);align-items:center;gap:10px;margin-top:34px;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.thk-btn:hover{transform:translateY(-2px)}.thk-btn-arrow{transition:transform var(--thk-t-fast) var(--thk-ease-feedback)}.thk-btn:hover .thk-btn-arrow{transform:translate(4px)}.thk-btn-solid{border-radius:var(--thk-r-pill);background:var(--thk-mint);color:var(--thk-mint-ink)}.thk-btn-solid:hover{background:var(--thk-mint-lift)}.thk-btn-quiet{border:1px solid var(--thk-plane-hair);border-radius:var(--thk-r-pill);font-size:var(--thk-t-sm);color:var(--thk-plane-ink);margin-top:0;padding:0 22px}.thk-btn-quiet:hover{background:#ffffff0f}.thk-btn-outline{border:1.5px solid var(--thk-paper-ink);color:var(--thk-paper-ink);border-radius:0}.thk-btn-outline:hover{background:var(--thk-paper-ink);color:var(--thk-paper)}.thk-btn-ghost{border:1px solid var(--thk-mint);border-radius:var(--thk-r-sm);color:var(--thk-slab-ink)}.thk-btn-ghost:hover{background:var(--thk-mint);color:var(--thk-mint-ink)}.thk-foot{background:var(--thk-plane);border-top:1px solid var(--thk-plane-hair)}.thk-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin-inline:auto;padding:40px 32px;display:flex}.thk-wordmark-sm{font-size:1rem}.thk-credit{font-size:var(--thk-t-sm);color:var(--thk-plane-ink-2)}.thk-s1{background:var(--thk-plane);color:var(--thk-plane-ink)}.thk-s1:before{content:"";pointer-events:none;background:radial-gradient(48rem 34rem at 82% 8%,#15ab8329,#0000 62%),radial-gradient(38rem 28rem at 8% 84%,#4556c71f,#0000 66%);height:130%;position:absolute;inset:-30% 0 auto -10%}.thk-s1 .thk-eyebrow{color:var(--thk-mint)}.thk-s1 .thk-lead{color:var(--thk-plane-ink-2)}.thk-stats{border-top:1px solid var(--thk-plane-hair);flex-wrap:wrap;gap:40px;margin-top:46px;padding-top:26px;display:flex}.thk-stats dt{font-size:var(--thk-t-xxs);text-transform:uppercase;letter-spacing:.14em;color:var(--thk-plane-ink-3)}.thk-stats dd{font-family:var(--thk-font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--thk-plane-ink);margin:6px 0 0;font-size:1.625rem;font-weight:500}.thk-map{border:1px solid var(--thk-plane-hair);border-radius:var(--thk-r-lg);background:var(--thk-plane-lift);overflow:hidden}.thk-map-head{border-bottom:1px solid var(--thk-plane-hair);font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.thk-map-repo{color:var(--thk-plane-ink)}.thk-map-meta{color:var(--thk-plane-ink-3);align-items:center;gap:10px;display:flex}.thk-dot{background:currentColor;border-radius:50%;width:3px;height:3px}.thk-map-stage{padding:8px 6px 0}.thk-map-svg{width:100%;height:auto;display:block}.thk-hull{stroke-width:1px;fill-opacity:.07;stroke-opacity:.24}.thk-edge{stroke:#ffffff24;stroke-width:1px}.thk-edge-bridge{stroke:#ffffff6b;stroke-width:1.2px;stroke-dasharray:3 3}.thk-node{stroke:var(--thk-plane-lift);stroke-width:2px}.thk-node-god{stroke-width:3px}.thk-god-label{font-family:var(--thk-font-mono), ui-monospace, monospace;fill:var(--thk-plane-ink);paint-order:stroke;stroke:var(--thk-plane-lift);stroke-width:4px;stroke-linejoin:round;font-size:13px}.thk-comm-label{font-family:var(--thk-font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.12em;fill:var(--thk-plane-ink-2);paint-order:stroke;stroke:var(--thk-plane-lift);stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:600}.thk-hull[data-c="0"]{fill:var(--thk-c0);stroke:var(--thk-c0)}.thk-hull[data-c="1"]{fill:var(--thk-c1);stroke:var(--thk-c1)}.thk-hull[data-c="2"]{fill:var(--thk-c2);stroke:var(--thk-c2)}.thk-hull[data-c="3"]{fill:var(--thk-c3);stroke:var(--thk-c3)}.thk-hull[data-c="4"]{fill:var(--thk-c4);stroke:var(--thk-c4)}.thk-hull[data-c="5"]{fill:var(--thk-c5);stroke:var(--thk-c5)}.thk-node[data-c="0"],.thk-comm-dot[data-c="0"]{fill:var(--thk-c0)}.thk-node[data-c="1"],.thk-comm-dot[data-c="1"]{fill:var(--thk-c1)}.thk-node[data-c="2"],.thk-comm-dot[data-c="2"]{fill:var(--thk-c2)}.thk-node[data-c="3"],.thk-comm-dot[data-c="3"]{fill:var(--thk-c3)}.thk-node[data-c="4"],.thk-comm-dot[data-c="4"]{fill:var(--thk-c4)}.thk-node[data-c="5"],.thk-comm-dot[data-c="5"]{fill:var(--thk-c5)}.thk-legend{border-top:1px solid var(--thk-plane-hair);flex-wrap:wrap;gap:4px 22px;padding:16px 18px 18px;display:flex}.thk-legend-item{font-size:var(--thk-t-xs);color:var(--thk-plane-ink-2);align-items:center;gap:8px;display:flex}.thk-swatch{border-radius:50%;width:9px;height:9px}.thk-swatch[data-c="0"]{background:var(--thk-c0)}.thk-swatch[data-c="1"]{background:var(--thk-c1)}.thk-swatch[data-c="2"]{background:var(--thk-c2)}.thk-swatch[data-c="3"]{background:var(--thk-c3)}.thk-swatch[data-c="4"]{background:var(--thk-c4)}.thk-swatch[data-c="5"]{background:var(--thk-c5)}.thk-legend-count{font-family:var(--thk-font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--thk-plane-ink-3)}@media (hover:hover){:is(.thk-map:has(.thk-legend-item[data-c="0"]:hover) :is(.thk-node,.thk-hull,.thk-comm-dot):not([data-c="0"]),.thk-map:has(.thk-legend-item[data-c="1"]:hover) :is(.thk-node,.thk-hull,.thk-comm-dot):not([data-c="1"]),.thk-map:has(.thk-legend-item[data-c="2"]:hover) :is(.thk-node,.thk-hull,.thk-comm-dot):not([data-c="2"]),.thk-map:has(.thk-legend-item[data-c="3"]:hover) :is(.thk-node,.thk-hull,.thk-comm-dot):not([data-c="3"]),.thk-map:has(.thk-legend-item[data-c="4"]:hover) :is(.thk-node,.thk-hull,.thk-comm-dot):not([data-c="4"]),.thk-map:has(.thk-legend-item[data-c="5"]:hover) :is(.thk-node,.thk-hull,.thk-comm-dot):not([data-c="5"])){opacity:.18}:is(.thk-map:has(.thk-legend-item:hover) .thk-edge,.thk-map:has(.thk-legend-item:hover) .thk-god-label,.thk-map:has(.thk-legend-item:hover) .thk-comm-label){opacity:.2}.thk-map :is(.thk-node,.thk-hull,.thk-comm-dot,.thk-edge,.thk-god-label,.thk-comm-label){transition:opacity var(--thk-t-mid) var(--thk-ease-feedback)}}.thk-s2{background:var(--thk-paper);color:var(--thk-paper-ink)}.thk-s2:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(#1915120b 0 1px,#0000 1px 32px);position:absolute;inset:0}.thk-s2 .thk-eyebrow{color:var(--thk-mint-deep)}.thk-s2 .thk-lead{color:var(--thk-paper-ink-2)}.thk-sheet{background:var(--thk-paper-lift);border:1px solid var(--thk-paper-rule);border-radius:0;position:relative;box-shadow:14px 14px 0 -1px #19151212}.thk-sheet-head{border-bottom:1.5px solid var(--thk-paper-ink);font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-sm);align-items:baseline;gap:10px;padding:16px 22px;display:flex}.thk-sheet-prompt{color:var(--thk-mint-deep);font-weight:700}.thk-sheet-query{color:var(--thk-paper-ink);overflow-wrap:anywhere}.thk-hops{padding:22px 22px 14px;position:relative}.thk-spine{background:var(--thk-paper-rule);transform-origin:top;width:1.5px;transition:transform .9s var(--thk-ease) .12s;position:absolute;top:34px;bottom:40px;left:60px;transform:scaleY(0)}[data-shown] .thk-spine{transform:none}.thk-hop{grid-template-columns:30px 30px minmax(0,1fr);align-items:start;padding:12px 0;display:grid;position:relative}.thk-hop+.thk-hop{border-top:1px solid var(--thk-paper-hair)}.thk-hop-n{font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-xs);font-variant-numeric:tabular-nums;color:var(--thk-paper-ink-3);font-weight:700;line-height:1.7}.thk-hop-dot{width:9px;height:9px;box-shadow:0 0 0 3px var(--thk-paper-lift);border-radius:50%;margin-top:6px;margin-left:4px}.thk-hop-dot[data-c="0"]{background:var(--thk-c0)}.thk-hop-dot[data-c="1"]{background:var(--thk-c1)}.thk-hop-dot[data-c="2"]{background:var(--thk-c2)}.thk-hop-dot[data-c="3"]{background:var(--thk-c3)}.thk-hop-dot[data-c="4"]{background:var(--thk-c4)}.thk-hop-dot[data-c="5"]{background:var(--thk-c5)}.thk-hop-body{min-width:0;padding-left:6px}.thk-hop-line{font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-body);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.thk-hop-path{color:var(--thk-paper-ink);overflow-wrap:anywhere;font-weight:500}.thk-hop-symbol{color:var(--thk-mint-deep);overflow-wrap:anywhere}.thk-hop-meta{font-size:var(--thk-t-xs);color:var(--thk-paper-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.thk-hop-kind{text-transform:uppercase;letter-spacing:.1em;font-weight:600}.thk-tag{border:1px solid var(--thk-mint-deep);font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--thk-mint-deep);padding:2px 8px;font-weight:700}.thk-tag-inferred{border-color:var(--thk-inferred-ink);background:var(--thk-inferred-ink);color:var(--thk-paper-ink)}.thk-hop-why{border-left:2px solid var(--thk-inferred-ink);font-size:var(--thk-t-sm);color:var(--thk-paper-ink-2);text-wrap:pretty;margin-top:9px;padding-left:12px;line-height:1.5}.thk-hop-also{font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-xs);color:var(--thk-paper-ink-3);overflow-wrap:anywhere;margin-top:7px}.thk-hop-also-key{margin-right:8px}.thk-sheet-foot{border-top:1.5px solid var(--thk-paper-ink);flex-wrap:wrap;gap:28px;padding:16px 22px 18px;display:flex}.thk-sheet-foot dt{font-size:var(--thk-t-xxs);text-transform:uppercase;letter-spacing:.12em;color:var(--thk-paper-ink-3)}.thk-sheet-foot dd{font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-body);font-variant-numeric:tabular-nums;color:var(--thk-paper-ink);margin:3px 0 0;font-weight:500}.thk-s3{background:var(--thk-slab);color:var(--thk-slab-ink)}.thk-s3:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#e2f5ee0d 0 1px,#0000 1px 64px),repeating-linear-gradient(#e2f5ee0d 0 1px,#0000 1px 64px);position:absolute;inset:0}.thk-s3 .thk-eyebrow{color:var(--thk-mint)}.thk-s3 .thk-h2{text-transform:uppercase;letter-spacing:-.018em;font-weight:700}.thk-s3 .thk-lead{color:var(--thk-slab-ink-2)}.thk-ledger{border:1px solid var(--thk-slab-hair);border-radius:var(--thk-r-sm);background:var(--thk-slab-lift);position:relative}.thk-ledger-head{border-bottom:1px solid var(--thk-slab-hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:15px 20px;display:flex}.thk-ledger-total{font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-body);font-variant-numeric:tabular-nums;color:var(--thk-slab-ink);font-weight:700}.thk-ledger-unit{font-size:var(--thk-t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--thk-slab-ink-2)}.thk-ledger-stage{padding:34px 20px 22px;overflow-x:auto}.thk-ledger-svg{width:100%;min-width:340px;height:auto;display:block}.thk-ledger-col{font-family:var(--thk-font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.1em;fill:var(--thk-slab-ink-2);font-size:11px;font-weight:600}.thk-cell[data-how=extracted]{fill:var(--thk-extracted);fill-opacity:.32}.thk-cell[data-how=inferred]{fill:var(--thk-inferred)}.thk-cell[data-how=ambiguous]{fill:var(--thk-ambiguous)}.thk-key{padding:4px 20px 18px}.thk-key-row{border-top:1px solid var(--thk-slab-hair);grid-template-columns:130px 78px 62px minmax(0,1fr);align-items:baseline;gap:16px;padding:13px 0;display:grid}.thk-key-term{font-size:var(--thk-t-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--thk-slab-ink);align-items:center;gap:9px;font-weight:600;display:flex}.thk-key-swatch{border-radius:2px;width:11px;height:11px}.thk-key-swatch[data-how=extracted]{background:var(--thk-extracted)}.thk-key-swatch[data-how=inferred]{background:var(--thk-inferred)}.thk-key-swatch[data-how=ambiguous]{background:var(--thk-ambiguous)}.thk-key-count,.thk-key-share{font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-body);font-variant-numeric:tabular-nums;color:var(--thk-slab-ink);margin:0}.thk-key-share{color:var(--thk-slab-ink-2)}.thk-key-line{font-size:var(--thk-t-sm);color:var(--thk-slab-ink-2);text-wrap:pretty;margin:0}.thk-s4{background:var(--thk-plate);color:var(--thk-plate-ink)}.thk-s4:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#14211d0b 0 1px,#0000 1px 40px),repeating-linear-gradient(#14211d0b 0 1px,#0000 1px 40px);position:absolute;inset:0}.thk-s4 .thk-eyebrow{color:var(--thk-mint-deep)}.thk-s4 .thk-lead{color:var(--thk-plate-ink-2)}.thk-btn-plate{border:1.5px solid var(--thk-plate-ink);border-radius:var(--thk-r-pill);color:var(--thk-plate-ink)}.thk-btn-plate:hover{background:var(--thk-plate-ink);color:var(--thk-plate)}.thk-plate{position:relative}.thk-plate-head{border-bottom:1px solid var(--thk-plate-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.thk-plate-total{font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-body);font-variant-numeric:tabular-nums;font-weight:700}.thk-plate-share{font-size:var(--thk-t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--thk-plate-ink-2)}.thk-plate-stage{padding:10px 0 4px}.thk-plate-svg{width:100%;height:auto;display:block}.thk-ribbon{fill:var(--thk-plate-ink);fill-opacity:.13}.thk-ribbon-heavy{fill-opacity:.26}.thk-ribbon-lead{fill:var(--thk-mint-deep);fill-opacity:.5}.thk-band{fill:var(--thk-plate-ink)}.thk-band-label{font-family:var(--thk-font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.1em;fill:var(--thk-plate-ink);font-size:15px;font-weight:600}.thk-band-count{font-family:var(--thk-font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;fill:var(--thk-plate-ink-2);font-size:14px}.thk-seam-list{border-top:1px solid var(--thk-plate-hair)}.thk-seam{border-bottom:1px solid var(--thk-plate-hair);font-size:var(--thk-t-sm);color:var(--thk-plate-ink-2);grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.thk-seam[data-lead]{color:var(--thk-plate-ink);font-weight:600}.thk-seam[data-lead] .thk-seam-n{color:var(--thk-mint-deep)}.thk-seam-n{font-family:var(--thk-font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-weight:700}.thk-seam-v{font-family:var(--thk-font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.thk-s5{background:var(--thk-panel);color:var(--thk-panel-ink)}.thk-s5:before{content:"";pointer-events:none;background:radial-gradient(40rem 30rem at 74% 20%,#4556c74d,#0000 64%);width:70%;height:140%;position:absolute;inset:-20% -10% auto auto}.thk-s5 .thk-eyebrow{color:var(--thk-mint)}.thk-s5 .thk-lead{color:var(--thk-panel-ink-2)}.thk-btn-panel{border-radius:var(--thk-r-md);background:var(--thk-panel-ink);color:var(--thk-panel)}.thk-btn-panel:hover{background:#fff}.thk-answer{border:1px solid var(--thk-panel-hair);border-radius:var(--thk-r-md);background:var(--thk-panel-lift);overflow:hidden}.thk-answer-head{border-bottom:1px solid var(--thk-panel-hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;display:flex}.thk-answer-q{font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-sm);color:var(--thk-panel-ink);align-items:baseline;gap:9px;display:flex}.thk-answer-mark{color:var(--thk-mint);font-weight:700}.thk-answer-budget{font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-xs);font-variant-numeric:tabular-nums;color:var(--thk-panel-ink-3)}.thk-answer-stage{padding:14px}.thk-answer-svg{width:100%;height:auto;display:block}.thk-tile-fill[data-c="0"]{fill:var(--thk-c0)}.thk-tile-fill[data-c="1"]{fill:var(--thk-c1)}.thk-tile-fill[data-c="2"]{fill:var(--thk-c2)}.thk-tile-fill[data-c="3"]{fill:var(--thk-c3)}.thk-tile-fill[data-c="4"]{fill:var(--thk-c4)}.thk-tile-fill[data-c="5"]{fill:var(--thk-c5)}.thk-tile-name{font-family:var(--thk-font-mono), ui-monospace, monospace;fill:#000000d1;font-size:15px;font-weight:500}.thk-tile-t{font-family:var(--thk-font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;fill:#0000009e;font-size:14px}.thk-tile-t-alone{fill:#000000c7;font-size:15px}.thk-answer-foot{padding:4px 18px 18px}.thk-answer-legend{flex-wrap:wrap;gap:4px 20px;padding:14px 0;display:flex}.thk-s5 .thk-legend-item{color:var(--thk-panel-ink-2)}.thk-answer-dropped{border-top:1px solid var(--thk-panel-hair);font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-xs);color:var(--thk-panel-ink-3);padding-top:13px}.thk-answer-dropped-key{font-family:var(--thk-font-sans), system-ui, sans-serif;font-size:var(--thk-t-xxs);text-transform:uppercase;letter-spacing:.12em;color:var(--thk-panel-ink-2);margin-bottom:7px;font-weight:600;display:block}.thk-answer-drop{white-space:nowrap;margin-right:16px;display:inline-block}.thk-answer-drop-t{color:var(--thk-panel-ink-3);opacity:.7}.thk-s6{background:var(--thk-wall);color:var(--thk-wall-ink)}.thk-s6:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(#06231b0d 0 1px,#0000 1px 48px);position:absolute;inset:0}.thk-s6 .thk-eyebrow{color:var(--thk-wall-ink)}.thk-s6 .thk-h2{font-weight:700}.thk-s6 .thk-lead{color:var(--thk-wall-ink-2)}.thk-btn-wall{border-radius:var(--thk-r-pill);background:var(--thk-wall-ink);color:var(--thk-wall)}.thk-btn-wall:hover{background:#04120e}.thk-drift{position:relative}.thk-drift-head{border-bottom:2px solid var(--thk-wall-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.thk-drift-title{font-family:var(--thk-font-display), system-ui, sans-serif;letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.thk-drift-note{font-size:var(--thk-t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--thk-wall-ink-2)}.thk-drift-stage{padding:14px 0 6px}.thk-drift-svg{width:100%;height:auto;display:block}.thk-drift-axis{font-family:var(--thk-font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.12em;fill:var(--thk-wall-ink-2);font-size:14px;font-weight:600}.thk-bar{fill:var(--thk-wall-ink);fill-opacity:.42}.thk-bar-event{fill-opacity:1}.thk-bar-foot{fill:var(--thk-wall)}.thk-drift-base{stroke:var(--thk-wall-ink);stroke-width:2px}.thk-drift-ref{stroke:var(--thk-wall-ink);stroke-width:1.5px;stroke-dasharray:5 5;opacity:.45}.thk-drift-ref-label{font-family:var(--thk-font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;fill:var(--thk-wall-ink);opacity:.6;font-size:13px}.thk-drift-line{fill:none;stroke:var(--thk-wall-ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.thk-drift-dot{fill:var(--thk-wall-ink)}.thk-drift-dot-lead{stroke:var(--thk-wall);stroke-width:3px}.thk-drift-callout,.thk-drift-value{font-family:var(--thk-font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;fill:var(--thk-wall-ink);font-size:17px;font-weight:700}.thk-drift-zero{font-family:var(--thk-font-mono), ui-monospace, monospace;fill:var(--thk-wall-ink);opacity:.55;font-size:13px}.thk-drift-ticks text{font-family:var(--thk-font-mono), ui-monospace, monospace;fill:var(--thk-wall-ink);opacity:.62;font-size:14px}.thk-drift-event{border-left:3px solid var(--thk-wall-ink);background:var(--thk-wall-sunk);margin-top:10px;padding:14px 16px}.thk-drift-event-title{font-size:var(--thk-t-sm);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.thk-drift-event-line{font-size:var(--thk-t-sm);color:var(--thk-wall-ink-2);text-wrap:pretty;margin-top:5px;line-height:1.5}.thk-drift-foot{border-top:1px solid var(--thk-wall-hair);flex-wrap:wrap;gap:26px;margin-top:16px;padding-top:14px;display:flex}.thk-drift-foot dt{font-size:var(--thk-t-xxs);text-transform:uppercase;letter-spacing:.12em;color:var(--thk-wall-ink-2)}.thk-drift-foot dd{font-family:var(--thk-font-mono), ui-monospace, monospace;font-size:var(--thk-t-body);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:700}.thk-node{opacity:0;transition:opacity .42s var(--thk-ease) calc(var(--i) * 14ms + .12s)}[data-shown] .thk-node{opacity:1}.thk-hull,.thk-edge,.thk-god-label,.thk-comm-labels{opacity:0;transition:opacity var(--thk-t-slow) var(--thk-ease) .26s}[data-shown] :is(.thk-hull,.thk-edge,.thk-god-label,.thk-comm-labels){opacity:1}.thk-band,.thk-band-labels{opacity:0;transition:opacity .48s var(--thk-ease) 80ms}.thk-ribbons{opacity:0;transition:opacity var(--thk-t-slow) var(--thk-ease) .32s}[data-shown] :is(.thk-band,.thk-band-labels,.thk-ribbons){opacity:1}.thk-tile{opacity:0;transition:opacity .36s var(--thk-ease) calc(var(--i) * 42ms + .1s)}[data-shown] .thk-tile{opacity:1}.thk-bar{transform-box:fill-box;transform-origin:bottom;transition:transform .56s var(--thk-ease) calc(var(--i) * 45ms + 60ms);transform:scaleY(0)}[data-shown] .thk-bar{transform:none}.thk-drift-line,.thk-drift-dots,.thk-drift-callout,.thk-drift-value,.thk-drift-ref,.thk-drift-ref-label{opacity:0;transition:opacity .52s var(--thk-ease) .64s}[data-shown] :is(.thk-drift-line,.thk-drift-dots,.thk-drift-callout,.thk-drift-value,.thk-drift-ref,.thk-drift-ref-label){opacity:1}[data-shown] .thk-drift-ref{opacity:.45}[data-shown] .thk-drift-ref-label{opacity:.6}.thk-cell{opacity:0;transition:opacity .32s var(--thk-ease) calc(var(--col) * 12ms)}[data-shown] .thk-cell{opacity:1}@media (prefers-reduced-motion:reduce){.thk-band,.thk-band-labels,.thk-ribbons,.thk-tile,.thk-bar,.thk-drift-line,.thk-drift-dots,.thk-drift-callout,.thk-drift-value,.thk-node,.thk-hull,.thk-edge,.thk-god-label,.thk-comm-labels,.thk-cell,.thk-spine,.thk-btn,.thk-btn-arrow{opacity:1;transition:none;transform:none}}@media (scripting:none){.thk-band,.thk-band-labels,.thk-ribbons,.thk-tile,.thk-bar,.thk-drift-line,.thk-drift-dots,.thk-drift-callout,.thk-drift-value,.thk-node,.thk-hull,.thk-edge,.thk-god-label,.thk-comm-labels,.thk-cell,.thk-spine{opacity:1;transition:none;transform:none}}html[data-reveal-show-all] .thk-band,html[data-reveal-show-all] .thk-band-labels,html[data-reveal-show-all] .thk-ribbons,html[data-reveal-show-all] .thk-tile,html[data-reveal-show-all] .thk-bar,html[data-reveal-show-all] .thk-drift-line,html[data-reveal-show-all] .thk-drift-dots,html[data-reveal-show-all] .thk-drift-callout,html[data-reveal-show-all] .thk-drift-value,html[data-reveal-show-all] .thk-node,html[data-reveal-show-all] .thk-hull,html[data-reveal-show-all] .thk-edge,html[data-reveal-show-all] .thk-god-label,html[data-reveal-show-all] .thk-comm-labels,html[data-reveal-show-all] .thk-cell,html[data-reveal-show-all] .thk-spine{opacity:1;transition:none;transform:none}@media print{.thk-band,.thk-band-labels,.thk-ribbons,.thk-tile,.thk-bar,.thk-drift-line,.thk-drift-dots,.thk-drift-callout,.thk-drift-value,.thk-node,.thk-hull,.thk-edge,.thk-god-label,.thk-comm-labels,.thk-cell,.thk-spine{opacity:1;transition:none;transform:none}}@media (max-width:1120px){.thk-inner{grid-template-columns:minmax(0,1fr);gap:48px;padding:92px 28px}.thk-text{max-width:40rem}.thk-bar-note{display:none}}@media (max-width:640px){.thk-inner{gap:40px;padding:72px 18px}.thk-bar-inner,.thk-foot-inner{padding-inline:18px}.thk-stats{gap:26px}.thk-stats dd{font-size:1.375rem}.thk-sheet{box-shadow:8px 8px 0 -1px #19151212}.thk-hops{padding:16px 14px 10px}.thk-hop{grid-template-columns:26px 24px minmax(0,1fr)}.thk-spine{left:50px}.thk-key-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 14px}.thk-key-line{grid-column:1/-1}.thk-god-labels,.thk-comm-labels{display:none}.thk-ledger-svg{min-width:600px}.thk-ledger-col{font-size:12px}.thk-ledger-stage{padding-inline:14px}.thk-answer-stage{overflow-x:auto}.thk-answer-svg{min-width:620px}.thk-drift-axis,.thk-drift-ticks text{font-size:26px}.thk-drift-zero{font-size:24px}.thk-drift-ref-label{display:none}.thk-drift-callout,.thk-drift-value{font-size:30px}.thk-band-label{font-size:18px}.thk-band-count{display:none}.thk-drift-foot{gap:20px}.thk-seam{grid-template-columns:24px minmax(0,1fr);row-gap:2px}.thk-seam-v{grid-column:2}}
