@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/d5aa4e08d8c705fe-s-g_tOFOsC.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/25af1994493cb3fa-s-CMirr9Nv.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/cfc99d92d175e2e2-s-BHyC_Mwm.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/3a438f8275a50f7d-s-Do-vtXOT.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/b7adaa6b071c1a45-s-BnDtixdb.woff2) format("woff2");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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/dad535a4403b7848-s-CyJeasNV.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ba563e529daeef2f-s.p-B29g_meR.woff2) format("woff2");unicode-range:u+00??,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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/d5aa4e08d8c705fe-s-g_tOFOsC.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/25af1994493cb3fa-s-CMirr9Nv.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/cfc99d92d175e2e2-s-BHyC_Mwm.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/3a438f8275a50f7d-s-Do-vtXOT.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/b7adaa6b071c1a45-s-BnDtixdb.woff2) format("woff2");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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/dad535a4403b7848-s-CyJeasNV.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/ba563e529daeef2f-s.p-B29g_meR.woff2) format("woff2");unicode-range:u+00??,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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/062340a5902d57de-s-CLjnQ9Oh.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/d63e13930677f53f-s-DhU8pvNR.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/69e44c27a0558172-s-CTkDX_Ou.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/2913b528b2922316-s-uN-Wr6H0.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/548b5aa0a10194aa-s-Bi6SRIpx.woff2) format("woff2");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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/af2852512783d6fe-s-CLnU8tfL.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/c679f70df756412c-s.p-DHJaSK_n.woff2) format("woff2");unicode-range:u+00??,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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/062340a5902d57de-s-CLjnQ9Oh.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/d63e13930677f53f-s-DhU8pvNR.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/69e44c27a0558172-s-CTkDX_Ou.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/2913b528b2922316-s-uN-Wr6H0.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/548b5aa0a10194aa-s-Bi6SRIpx.woff2) format("woff2");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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/af2852512783d6fe-s-CLnU8tfL.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/c679f70df756412c-s.p-DHJaSK_n.woff2) format("woff2");unicode-range:u+00??,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:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0%;size-adjust:94.77%}.__className_9f4d6d{font-family:EB Garamond,EB Garamond Fallback}.__variable_9f4d6d{--font-garamond:"EB Garamond","EB Garamond Fallback"}:root{--bg:#eeede8;--panel:#f4f3ef;--ink:#161616;--muted:#6b6a65;--rule:#cbcac3;--accent:#c2461d;--up:#4a7a3e;--wood:#2f4a35;--leaf:#3f6a45;--serif:var(--font-garamond),"EB Garamond","Times New Roman",Georgia,serif;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:#d8d6cf}.site{overflow-x:hidden}.site,.wrap{position:relative}.wrap{z-index:1;max-width:1180px;margin:0 auto;padding:0 40px}.up{color:var(--up)}.decor{inset:0;pointer-events:none;z-index:0}.decor,.decor svg{position:absolute}.decor-left{left:-14px;top:0}.decor-vine.v1{right:6px;top:0}.decor-vine.v2{right:46px;top:0}.decor-vine.v3{right:14px;top:760px}.decor-shrub{left:22px;top:1060px}.leaf-fall{position:absolute;opacity:.85;animation:drift 9s ease-in-out infinite alternate}.leaf-fall:nth-child(odd){animation-duration:12s}@keyframes drift{to{translate:6px 10px}}.top-garden{left:190px;bottom:-2px;gap:6px}.footer-garden,.top-garden{position:absolute;display:flex;align-items:flex-end;pointer-events:none}.footer-garden{left:0;top:-30px;gap:4px}.agent-tree{display:block;margin:8px auto 10px}.agent-tree.dim{opacity:.4}.agent-tree .sway{animation:sway .9s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}.agent-tree .called{fill:var(--accent)}@keyframes sway{0%{transform:translate(-1px)}to{transform:translate(1px) translateY(-1px)}}.label,.mono{font-family:var(--mono)}.label{font-size:13px;letter-spacing:.12em;text-transform:uppercase}.accent{color:var(--accent)}.muted{color:var(--muted)}.topbar{position:relative;justify-content:space-between;padding:26px 0 18px;border-bottom:1.5px solid var(--ink)}.topbar,.wordmark{display:flex;align-items:center}.wordmark{font-size:34px;text-decoration:none;gap:10px}.wordmark:before{content:"";width:3px;height:30px;background:var(--accent)}.topnav{display:flex;gap:34px;align-items:center}.topnav a{text-decoration:none}.topnav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:0;gap:0;padding-top:26px}.left{padding-right:44px;border-right:1px solid var(--rule)}.right{padding-left:44px}.eyebrow:after{content:" ——"}h1{font-size:72px;font-weight:400;line-height:1;letter-spacing:-.015em;margin:18px 0 26px}.lead{font-size:24px;line-height:1.4;margin:0 0 24px}.buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.btn{font-family:var(--serif);font-size:19px;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:2px;padding:8px 14px;text-decoration:none}.btn:hover{background:var(--ink);color:var(--bg)}.scenario-head{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:14px}.scenario-head .label span:before{content:" —— "}h2{font-size:44px;font-weight:400;line-height:1.05;margin:10px 0 12px}.body{font-size:21px;line-height:1.4;margin:0 0 14px}.links{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:26px;column-gap:26px;margin-top:18px;border-top:1px solid var(--rule)}.links a{display:grid;grid-template-columns:30px 1fr auto;align-items:baseline;grid-gap:8px;gap:8px;padding:9px 0;border-bottom:1px solid var(--rule);text-decoration:none;font-size:17.5px}.links a:hover{background:var(--panel)}.links .n{font-family:var(--mono);font-size:13px;color:var(--muted)}.panel{border:1px solid var(--ink);background:var(--panel)}.panel-head{display:grid;grid-template-columns:1fr auto auto;grid-gap:24px;gap:24px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule)}.dot:after{content:" ●"}.blink{animation:blink 1.6s steps(1) infinite}@keyframes blink{50%{opacity:.35}}.portfolio{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px;gap:20px;padding:14px 16px 10px;border-bottom:1px solid var(--rule)}.big{font-size:40px;line-height:1;margin-top:10px}.big small{font-family:var(--mono);font-size:15.5px;margin-left:10px}.ranges{display:flex;justify-content:flex-end;gap:6px;margin-bottom:4px}.ranges button{font-family:var(--mono);font-size:12.5px;background:transparent;border:1px solid transparent;border-radius:2px;padding:1px 5px;cursor:pointer;color:var(--ink)}.ranges button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.chart{width:100%;height:74px;display:block}.chart-axis{font-family:var(--mono);font-size:11px;color:var(--muted)}.chart-axis,.section-label{display:flex;justify-content:space-between}.section-label{padding:10px 16px 8px}.section-label a{text-decoration:none}.agents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px 14px;border-bottom:1px solid var(--rule)}.agent{font:inherit;color:inherit;text-align:left;background:var(--bg);border:1px solid var(--rule);border-radius:2px;padding:8px 10px 10px;cursor:pointer;display:flex;flex-direction:column}.agent:hover,.agent[aria-pressed=true]{border-color:var(--ink)}.agent .status{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-align:right;text-transform:uppercase}.agent pre{font-family:var(--mono);font-size:10px;line-height:1.08;margin:6px auto 8px;white-space:pre}.agent .nm{font-size:20px;letter-spacing:.02em}.agent ul{list-style:none;padding:0;margin:4px 0 8px;font-family:var(--mono);font-size:12.5px;line-height:1.5}.agent li:before{content:"> "}.agent .wallet{border-top:1px solid var(--rule);padding-top:6px;margin-top:auto}.agent .wallet .v{font-family:var(--mono);font-size:17.5px}.agent .wallet .v small{font-size:13px;margin-left:6px}.card{margin:0 16px 14px;border:1px solid var(--ink);background:var(--bg);padding:10px 12px;font-family:var(--mono);font-size:13px;line-height:1.6}.card .said{font-family:var(--serif);font-size:19px;line-height:1.35;margin-top:6px}.card button{float:right;font:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;color:inherit}table.rows{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:13px}table.rows td{padding:6px 16px 6px 0;border-top:1px solid var(--rule);vertical-align:top}table.rows td:first-child{padding-left:16px;white-space:nowrap}table.rows td.r{text-align:right;white-space:nowrap}.activity-wrap{border-bottom:1px solid var(--rule)}.scenarios td.t{font-family:var(--serif);font-size:17.5px;white-space:nowrap}.below{display:grid;grid-template-columns:minmax(0,760px);justify-content:start;padding:50px 0 80px}.chapter{border-top:1px solid var(--ink);padding-top:14px;margin-top:46px}.chapter:first-child{margin-top:0}.chapter h3{font-size:34px;font-weight:400;margin:8px 0 12px}.chapter li,.chapter p{font-size:22.5px;line-height:1.45}.chapter ul{padding-left:22px}table.kv{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:14px;margin:10px 0}table.kv td{border-top:1px solid var(--rule);padding:7px 10px 7px 0}.transcript{font-family:var(--mono);font-size:15px;line-height:1.55;background:var(--panel);border:1px solid var(--rule);padding:12px 14px;max-height:460px;overflow-y:auto;margin:10px 0 12px}.transcript .row{display:grid;grid-template-columns:70px 80px 1fr;grid-gap:8px;gap:8px;margin-bottom:6px}.transcript .human{color:var(--muted)}.speak{display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:15px}.speak input{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:4px 0}.speak input.name{width:100px}.speak input.text{flex:1 1;min-width:0}.disclaimer{font-size:17.5px;color:var(--muted);max-width:760px;margin:0 0 50px}footer{position:relative;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--ink);padding:14px 0 34px}.topnav .ext{font-size:21px;letter-spacing:0}@media(max-width:1360px){.decor-left,.decor-shrub,.decor-vine,.leaf-fall{display:none}}@media(max-width:1100px){.top-garden{display:none}.agents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.wrap{padding:0 18px}.topnav{display:none}.hero{grid-template-columns:minmax(0,1fr)}.left{padding-right:0;border-right:0}.right{padding-left:0;padding-top:26px}h1{font-size:46px}.lead{font-size:21px}h2{font-size:36px}.links,.portfolio{grid-template-columns:1fr}.transcript .row{grid-template-columns:60px 1fr}.transcript .row .said{grid-column:1/-1}table.rows td:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.agent-tree .sway,.blink,.leaf-fall{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabs{display:flex;gap:0;border-bottom:1px solid var(--rule);margin-top:0}.tab{font-family:var(--mono);font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:12px 22px 10px 0;margin-right:22px;border-bottom:2px solid transparent;margin-bottom:-1px}.tab,.tab .n{color:var(--muted)}.tab .n{margin-right:6px}.tab:hover{color:var(--ink)}.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.tab[aria-current=page] .n{color:var(--accent)}.glance td:first-child{color:var(--muted);width:44%}.text-page{max-width:780px;padding:0 0 60px}.text-page h1{font-size:64px;font-weight:400;line-height:1.02;margin:12px 0 22px}.status-line{font-size:14px;color:var(--muted);margin:26px 0 0;line-height:1.7}.agent-tabs{border-bottom:1px solid var(--rule);margin-top:30px}.agent-tabs .tab{background:none;border-top:0;border-left:0;border-right:0;cursor:pointer}.agent-tabs .tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.agent-tabs .tab[aria-selected=true] .n{color:var(--accent)}.agent-page{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:40px;gap:40px;padding:28px 0 10px}.agent-page .figure{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid var(--rule);padding:22px 10px 16px}.agent-page .figure .agent-tree{width:150px;height:auto}.agent-page h2{font-size:44px;font-weight:400;margin:0 0 4px}.agent-page .said{font-size:22.5px;font-style:italic;border-left:2px solid var(--accent);padding-left:14px;margin:18px 0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin:18px 0 8px}.stats div{padding:12px 10px 12px 0}.stats b{display:block;font-family:var(--serif);font-weight:400;font-size:30px}@media(max-width:760px){.text-page h1{font-size:42px}.agent-page{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{overflow-x:auto}}.decor-right{right:-10px;top:1380px}.decor-grove{opacity:.95}.decor-grove.g0{left:8px;top:1700px}.decor-grove.g1{right:10px;top:2050px}.decor-grove.g2{left:4px;top:2380px}.decor-grove.g3{right:40px;top:2700px}.decor-grove.g4{left:10px;top:3000px}.decor-grove.g5{right:6px;top:3350px}.decor-grove.g6{left:30px;top:3700px}.decor-grove.g7{right:30px;top:4000px}@media(max-width:1320px){.decor-grove,.decor-right{display:none}}.summary h3{margin-top:38px}.summary h3:first-of-type{margin-top:8px}.summary strong{font-weight:600}.decor-grove.g8{left:6px;top:4350px}.decor-grove.g9{right:12px;top:4650px}.decor-grove.g10{left:24px;top:5000px}.decor-grove.g11{right:36px;top:5300px}.decor-under{opacity:.9}.vn0{left:56px;top:1250px}.vn1{right:70px;top:1600px}.vn2{left:60px;top:2600px}.vn3{right:64px;top:3100px}.vn4{left:52px;top:3900px}.vn5{right:58px;top:4400px}.tf0{left:0;top:1520px}.tf1{right:0;top:1900px}.tf2{left:0;top:2300px}.tf3{right:0;top:2950px}.tf4{left:0;top:3550px}.tf5{right:0;top:3800px}.tf6{left:0;top:4600px}.tf7{right:0;top:5150px}@media(max-width:1320px){.decor-under{display:none}}.decor.frame{position:fixed;z-index:0}.fr-left{left:-26px;top:0;width:auto}.fr-vine.a{right:2px;top:0;height:100vh;width:auto}.fr-vine.b{right:44px;top:4vh;height:74vh;width:auto}.fr-vine.c{right:20px;top:34vh;height:52vh;width:auto;opacity:.85}.fr-willow{right:8px;bottom:0;height:26vh;width:auto}.fr-corner.l1{left:96px;bottom:6px;height:11vh;width:auto}.fr-corner.l2{left:150px;bottom:4px;height:8vh;width:auto}.fr-grass.l{left:0;bottom:0}.fr-grass.r{right:120px;bottom:0}.decor.frame .leaf-fall{position:absolute}@media(min-width:1000px){.wrap{max-width:1400px;padding:0 120px}}@media(max-width:999px){.fr-corner,.fr-grass,.fr-left,.fr-vine.b,.fr-vine.c,.fr-willow{display:none}.fr-vine.a{height:60vh;opacity:.6}}.decor-grove,.decor-right,.decor-shrub,.decor-under{display:none}.fr-left{left:-64px}@media(min-width:1000px){.wrap{padding:0 150px}}.decor.frame{position:absolute;inset:0;overflow:hidden}.decor.frame .leaf-fall{animation:none}.fr-band,.fr-left{height:100vh}.fr-band{left:0;right:0}.fr-band,.fr-band svg{position:absolute}.fb-left{left:-6px;top:18vh;height:62vh;width:auto}.fb-right{right:2px;top:10vh;height:70vh;width:auto}.fb-grass.l{left:0;bottom:6vh}.fb-grass.r{right:0;bottom:6vh}@media(max-width:999px){.fb-grass,.fb-left{display:none}.fb-right{height:40vh;opacity:.6}}.ca-badge{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-left:auto;margin-right:22px;min-width:0}.ca-badge .ca-label{color:var(--accent);letter-spacing:.1em}.ca-badge .ca-addr{color:var(--ink);text-decoration:none;border-bottom:1px dotted var(--rule);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-badge button{font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:none;border:1px solid var(--ink);padding:2px 8px;cursor:pointer;color:var(--ink)}.ca-badge button:hover{background:var(--ink);color:var(--bg)}@media(max-width:760px){.ca-badge{order:3;width:100%;margin:6px 0 0}.topbar{flex-wrap:wrap}}:root{--term:#18201b;--term2:#212b25;--term-ink:#e6e4dc;--term-mute:#8f9a90;--term-rule:#34413a}.decor.frame{-webkit-mask-image:linear-gradient(to right,#000 0,#000 136px,transparent 136px,transparent calc(100% - 136px),#000 calc(100% - 136px),#000 100%);mask-image:linear-gradient(to right,#000 0,#000 136px,transparent 136px,transparent calc(100% - 136px),#000 calc(100% - 136px),#000 100%)}@media(max-width:999px){.decor.frame{-webkit-mask-image:linear-gradient(to right,#000 0,#000 10px,transparent 10px,transparent calc(100% - 10px),#000 calc(100% - 10px),#000 100%);mask-image:linear-gradient(to right,#000 0,#000 10px,transparent 10px,transparent calc(100% - 10px),#000 calc(100% - 10px),#000 100%)}}.skip-link{position:absolute;left:12px;top:-60px;z-index:50;background:var(--ink);color:var(--bg);padding:8px 12px;font-size:13px;text-decoration:none}.skip-link:focus{top:10px}.ticker{font-size:12.5px;letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent);padding:1px 7px;margin-left:auto;margin-right:22px}.hero-meta .ticker{margin:0}.topbar>.ticker{position:relative;z-index:1;background:var(--bg)}.paper-tabs{overflow-x:auto;scrollbar-width:none;position:sticky;top:0;z-index:20;background:var(--bg)}.paper-tabs::-webkit-scrollbar{display:none}.paper-tabs .tab{white-space:nowrap;padding-right:0;margin-right:20px}.paper-tabs .tab:hover .n,.sysid{color:var(--accent)}.null-title{font-size:112px;letter-spacing:-.03em;margin:14px 0}.hero-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.null-tag{font-size:34px;line-height:1.1;margin:26px 0 6px;letter-spacing:.01em}.null-tag2{margin:0 0 22px}.hero-null .lead{max-width:720px}.hero-null{padding-bottom:0}.hero-null .buttons{margin-bottom:0}.hero-null+.compute-sec{margin-top:26px}.hero-author{display:flex;align-items:center;gap:8px;margin-top:26px;font-size:20px;line-height:1.3}.hero-author-label{color:var(--muted)}.hero-author-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ink);text-decoration:none}.hero-author-link:hover{color:var(--accent)}.hero-author-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-null .status-line{margin:0 0 22px}section[id],main[id]{scroll-margin-top:56px}main.paper:focus{outline:none}.paper .chapter h3{font-size:38px}.subhead{font-family:var(--mono);font-weight:400;font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;margin:30px 0 4px;color:var(--muted)}.paper strong{font-weight:500}.paper .mono{font-size:.8em}.fn a{font-family:var(--mono);font-size:12px;text-decoration:none;color:var(--accent);margin-left:2px}.fn a:hover{text-decoration:underline}.note{border-left:2px solid var(--accent);background:var(--panel);padding:12px 16px;margin:22px 0}.note-b{font-size:19px;line-height:1.45;margin-top:6px}.fig,.code{margin:28px 0;border:1px solid var(--ink);background:var(--panel)}.fig-head,.code-head{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--rule);font-size:11.5px}.fig-body{padding:14px;overflow-x:auto}.fig figcaption{font-size:17px;line-height:1.4;color:var(--muted);padding:0 14px 12px;font-style:italic}.svgfig{width:100%;min-width:520px;height:auto;display:block}.f-box{fill:none;stroke:var(--ink);stroke-width:1}.f-box.dashed{stroke-dasharray:4 4}.f-cell{fill:var(--bg);stroke:var(--rule)}.f-hot{fill:#f1e3da;stroke:var(--accent)}.f-t{font-family:var(--mono);font-size:12px;fill:var(--ink)}.f-s{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;fill:var(--muted)}.f-s.hot{fill:var(--accent)}.f-arrow,.f-rule{stroke:var(--ink);fill:none}.f-rule.hot{stroke:var(--accent);stroke-width:2}.f-head{fill:var(--ink)}.f-forbid{stroke:var(--accent);stroke-dasharray:5 4;fill:none}.f-x{stroke:var(--accent);stroke-width:2.5}.code pre{margin:0;padding:14px 16px;overflow-x:auto;font-family:var(--mono);font-size:13px;line-height:1.6;color:var(--ink);background:var(--bg)}.tk-c{color:#7d7c74;font-style:italic}.tk-s{color:var(--leaf)}.tk-v{color:var(--accent)}.tk-n{color:#8a5a1f}.tk-k{color:var(--wood);font-weight:600}.tk-t{color:#6a3d2a}.pair{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.paper-sec,.pair,.code{min-width:0;max-width:100%}.code pre{max-width:100%}.eq{display:flex;align-items:center;gap:14px;margin:18px 0;padding:6px 0;overflow-x:auto}.eq-m{flex:1;min-width:0;font-size:22px}.eq-m math{font-family:"STIX Two Math","Cambria Math",var(--serif)}.eq-n{font-size:13px;color:var(--muted)}.prop{border:1px solid var(--ink);padding:16px 18px;margin:26px 0;background:var(--panel)}.prop p,.prop li{font-size:20px!important}.prop ol{list-style:none;padding-left:0}.paper-table{margin:24px 0}.paper-table caption{text-align:left;padding-bottom:8px;font-size:11.5px}.paper-table th{text-align:left;font-weight:400;color:var(--muted);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px 6px 0;border-top:1px solid var(--ink)}.paper-table td{vertical-align:top}.matrix-wrap{overflow-x:auto}.matrix{min-width:560px}.stamp{color:var(--accent);border:1px solid var(--accent);padding:0 5px;font-size:11px;letter-spacing:.08em;white-space:nowrap}.closing{font-size:30px!important;line-height:1.25!important;border-left:3px solid var(--accent);padding-left:18px;margin:30px 0 10px}.closing-tag{font-size:15px;padding-left:21px}.refs ol{padding-left:26px}.refs li{font-size:18px!important;line-height:1.45;margin-bottom:8px}.refs li a{font-size:13px;margin-left:4px;color:var(--accent);word-break:break-all}.refs li:target{background:#f1e3da}.small-note{font-size:16px!important}.compute-sec{margin:34px 0 10px}.compute{background:var(--term);color:var(--term-ink);border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--wood);display:flex;flex-direction:column;min-height:0}.compute.is-full{box-shadow:none;border:0;min-height:100dvh;height:100dvh}.compute.is-fallback{position:fixed;inset:0;z-index:1000}.c-chrome{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--term-rule);background:var(--term2)}.c-dots{display:flex;gap:6px}.c-dots i{width:10px;height:10px;border:1px solid var(--term-mute)}.c-dots i:first-child{background:var(--accent);border-color:var(--accent)}.c-addr{flex:1;min-width:0;font-size:12.5px;color:var(--term-mute);background:var(--term);border:1px solid var(--term-rule);padding:5px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-actions{display:flex;gap:8px}.c-btn{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--term-ink);background:transparent;border:1px solid var(--term-rule);padding:6px 10px;cursor:pointer;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.c-btn:hover:not(:disabled){border-color:var(--term-ink)}.c-btn:disabled{opacity:.4;cursor:default}.c-btn kbd{font-family:inherit;color:var(--term-mute)}.compute :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.c-status{display:flex;flex-wrap:wrap;gap:6px 26px;font-size:11.5px;letter-spacing:.12em;padding:9px 14px;border-bottom:1px solid var(--term-rule);color:var(--term-mute)}.c-status #compute-h{color:var(--term-ink)}.c-status b{font-weight:400}.st-ready{color:#9cc48a}.st-disconnected,.st-unreachable{color:#e0784f}.st-checking{color:var(--term-mute)}.c-proto{margin-left:auto}.c-screen{flex:1;padding:44px 24px 24px;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.c-brand{text-align:center;margin-bottom:24px;transition:transform .35s ease,opacity .35s ease}.c-word{display:block;font-family:var(--serif);font-size:64px;line-height:1;letter-spacing:-.02em}.c-sub{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--term-mute)}.c-brand.compact .c-word{font-size:36px}.c-form{display:flex;width:100%;max-width:640px;border:1px solid var(--term-mute);background:var(--term2)}.c-form:focus-within{border-color:var(--term-ink)}.c-form input{flex:1;min-width:0;font-family:var(--serif);font-size:21px;color:var(--term-ink);background:transparent;border:0;padding:12px 16px;outline:none}.c-form input::placeholder{color:var(--term-mute)}.c-go{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#f6f1ea;border:0;padding:0 20px;cursor:pointer}.c-go:disabled{opacity:.6}.c-alt{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:center;margin-top:14px;font-size:11px;color:var(--term-mute);letter-spacing:.06em}.c-ext{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;color:var(--term-ink);border:1px solid var(--term-rule);padding:6px 12px;text-decoration:none}.c-ext.prominent{border-color:var(--accent);color:#f0b79c}.c-ext:hover{background:var(--term-ink);color:var(--term)}.c-out{width:100%;max-width:720px;margin-top:26px}.c-msg{font-size:13px;line-height:1.6;color:var(--term-mute);border-left:2px solid var(--accent);padding-left:12px}.c-err{display:flex;flex-direction:column;gap:6px;font-size:13px;border:1px solid #e0784f;padding:12px}.c-err b{font-weight:400;color:#e0784f;letter-spacing:.1em}.c-err-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.c-count{font-size:11px;letter-spacing:.12em;color:var(--term-mute)}.c-results{list-style:none;padding:0;margin:0}.c-res{padding:14px 0;border-top:1px solid var(--term-rule);animation:c-in .35s ease both}.c-res a{font-family:var(--serif);font-size:22px;color:#f0c9a8;text-decoration:none;display:block;margin:2px 0 4px;overflow-wrap:anywhere}.c-res a:hover{text-decoration:underline}.c-res p{margin:0;font-size:17px;line-height:1.45;color:#c9c7bf}.c-url{font-size:12px;color:#9cc48a;overflow-wrap:anywhere}.c-skel{padding:14px 0;border-top:1px solid var(--term-rule)}.c-skel i{display:block;height:10px;background:var(--term-rule);margin:7px 0;animation:blink 1.6s steps(1) infinite}.c-skel i:nth-child(1){width:30%}.c-skel i:nth-child(2){width:65%;height:16px}.c-skel i:nth-child(3){width:90%}.c-pages{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid var(--term-rule)}.c-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--term-mute);padding:8px 14px;border-top:1px solid var(--term-rule)}@keyframes c-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:900px){.null-title{font-size:64px}.null-tag{font-size:26px}.paper .chapter h3{font-size:30px}.c-word{font-size:44px}.c-proto{margin-left:0}.compute{box-shadow:5px 5px 0 var(--wood)}}@media(max-width:560px){.c-chrome{flex-wrap:wrap}.c-addr{order:3;flex-basis:100%}.c-actions{margin-left:auto}.c-screen{padding:28px 14px 18px}.c-form input{font-size:18px}.ticker{margin-right:0}.null-title{font-size:52px}}@media(prefers-reduced-motion:reduce){.c-res,.c-skel i{animation:none}.c-brand{transition:none}}.compute.is-live{min-height:0}.compute.is-live .c-chrome{gap:10px}.c-nav{flex:1;min-width:0;display:flex;gap:6px;align-items:center}.c-ico{padding:4px 9px;font-size:15px;letter-spacing:0;line-height:1}.c-addr-in{outline:none;color:var(--term-ink)}.c-addr-in:focus{border-color:var(--term-ink)}.st-configured{color:#9cc48a}.st-live{color:var(--accent)}.st-starting{color:var(--term-mute)}.c-live{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--term)}.c-live-msg{flex-shrink:0;font-size:12px;padding:7px 14px;border-bottom:1px solid var(--term-rule);color:var(--term-mute)}.c-warn{color:#e0a07f;display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.c-stage{width:100%;min-width:0}.c-viewport{position:relative;width:100%;aspect-ratio:16 / 9;flex-shrink:0}.c-viewport>.c-screen{position:absolute;inset:0}.c-viewport>.c-screen>*{flex-shrink:0}.c-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--term2);display:block}.compute.is-full .c-live{overflow:hidden}.compute.is-full .c-stage{flex:1;min-height:0;container-type:size;display:grid;place-items:center}.compute.is-full .c-viewport{width:min(100cqw,calc(100cqh * 16 / 9))}.c-inline{margin-left:6px;padding:3px 8px}.c-boot{display:flex;gap:6px;align-items:center;font-size:12px;letter-spacing:.12em;color:var(--term-mute)}.c-boot i{width:6px;height:6px;background:var(--accent);animation:blink 1.2s steps(1) infinite}.c-boot i:nth-child(3){animation-delay:.4s}.c-boot i:nth-child(4){animation-delay:.8s}@media(max-width:560px){.c-nav{order:3;flex-basis:100%}.c-viewport>.c-screen{padding:14px}.c-viewport .c-brand{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.c-boot i{animation:none}}
