/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer components{.kw-research-site .research-method{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.kw-research-site .research-method>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 6);border:1px solid var(--panel-rule);border-radius:var(--radius-research-panel);background:var(--panel-raised);display:grid}.kw-research-site .research-method h3{letter-spacing:-.025em;font-size:26px;font-weight:700;line-height:32px}.kw-research-site .research-method p{color:var(--panel-muted);font-size:16px;line-height:25px}.kw-research-site .research-method .method-result{gap:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 4);border-top:1px solid var(--panel-rule);color:var(--panel-text);font-size:14px;line-height:22px;display:grid}.kw-research-site .research-method-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);margin-top:calc(var(--spacing,.25rem) * 6);flex-wrap:wrap;display:flex}.kw-research-site .research-method-footer .cite{color:var(--panel-muted)}@media (max-width:767px){.kw-research-site .research-method{grid-template-columns:minmax(0,1fr)}}.kw-research-site .arrow{color:var(--panel-muted);text-align:center;font-size:32px}.kw-research-site .demo{border:1px solid var(--panel-control);padding:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 3);margin:0;display:grid}.kw-research-site .demo-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.kw-research-site .legend{gap:calc(var(--spacing,.25rem) * 4);font-family:var(--research-font-mono);letter-spacing:.04em;color:var(--panel-muted);text-transform:uppercase;flex-wrap:wrap;font-size:11px;display:flex}.kw-research-site .legend i{vertical-align:middle;width:18px;height:10px;margin-right:6px;display:inline-block}.kw-research-site .legend .bd{background:var(--citron)}@supports (color:color-mix(in lab,red,red)){.kw-research-site .legend .bd{background:color-mix(in srgb,var(--citron) 22%,transparent)}}.kw-research-site .legend .bd{border:1px solid var(--citron)}@supports (color:color-mix(in lab,red,red)){.kw-research-site .legend .bd{border:1px solid color-mix(in srgb,var(--citron) 50%,transparent)}}.kw-research-site .legend .line{background:var(--citron);height:2px}.kw-research-site .legend .pt{border:2px solid var(--panel-text);border-radius:50%;width:10px;height:10px}.kw-research-site .demo canvas{aspect-ratio:5/3;cursor:crosshair;touch-action:manipulation;width:100%;height:auto;display:block}.kw-research-site .readout{border-top:1px solid var(--panel-rule);padding-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kw-research-site .readout div{display:grid}.kw-research-site .readout b{font-family:var(--font-head);font-size:24px;line-height:28px}.kw-research-site .demo-foot{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 3);color:var(--panel-muted);flex-wrap:wrap;align-items:center;font-size:14px;line-height:20px;display:flex}.kw-research-site .demo-foot .btns{gap:calc(var(--spacing,.25rem) * 2);display:flex}@media (max-width:520px){.kw-research-site .readout .label{font-size:10px}}.kw-research-site .proof-grid{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.kw-research-site .proof-grid>div:first-child{grid-column:1/span 6}.kw-research-site .vs{gap:calc(var(--spacing,.25rem) * 4);border-top:2px solid var(--text);padding-top:calc(var(--spacing,.25rem) * 4);grid-column:8/span 5;grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.kw-research-site .vs div{gap:var(--spacing,.25rem);display:grid}.kw-research-site .vs b{font-family:var(--font-display);font-size:clamp(72px,9vw,144px);line-height:.85}.kw-research-site .vs b.o{color:#0000;-webkit-text-stroke:2px var(--text)}.kw-research-site .vs span{color:var(--text-muted);font-size:15px}.kw-research-site .vs-x{font-family:var(--research-font-mono);color:var(--text-muted);padding-bottom:28px}@media (max-width:1023px){.kw-research-site .proof-grid>div:first-child,.kw-research-site .vs{grid-column:1/-1}}.kw-research-site .extends{margin-top:calc(var(--spacing,.25rem) * 16);gap:calc(var(--spacing,.25rem) * 3);display:grid}.kw-research-site .ext-row{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:1fr auto 1fr auto 1fr auto 1.3fr;align-items:stretch;display:grid}.kw-research-site .ext-row>div{border:1px solid var(--border-control);background:var(--surface);padding:calc(var(--spacing,.25rem) * 4) calc(var(--spacing,.25rem) * 6);gap:2px;display:grid}.kw-research-site .ext-row b{font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;font-size:20px}.kw-research-site .ext-row span{color:var(--text-muted);font-size:14px}.kw-research-site .ext-row>i{color:var(--text-muted);place-items:center;font-size:28px;font-style:normal;display:grid}.kw-research-site .ext-row .res{background:var(--citron);color:var(--ink);border-color:var(--ink)}.kw-research-site .ext-row .res b{font-family:var(--font-display);font-size:44px;line-height:40px}.kw-research-site .ext-row .res span{color:var(--ink)}@media (max-width:1023px){.kw-research-site .ext-row{grid-template-columns:1fr}.kw-research-site .ext-row>i{height:24px}}.kw-research-site .exp{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.kw-research-site .exp-left{gap:calc(var(--spacing,.25rem) * 6);grid-column:1/span 6;display:grid}.kw-research-site .exp-right{gap:calc(var(--spacing,.25rem) * 6);grid-column:8/span 5;grid-template-columns:minmax(0,1fr);display:grid}.kw-research-site .exp-right .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-research-site .exp-right .stats-row>div{min-width:0;padding-right:calc(var(--spacing,.25rem) * 3)}@media (max-width:480px){.kw-research-site .exp-right .stats-row b{font-size:clamp(36px,12vw,52px);line-height:1}}.kw-research-site .flow{gap:calc(var(--spacing,.25rem) * 2);font-family:var(--font-head);flex-wrap:wrap;align-items:center;font-size:16px;font-weight:700;display:flex}.kw-research-site .flow .box{border:1px solid var(--border-control);background:var(--surface);padding:6px 12px}.kw-research-site .flow .box.solid{background:var(--text);color:var(--canvas);border-color:var(--text)}.kw-research-site .flow .ar{color:var(--text-muted)}.kw-research-site .research-evidence-dots{grid-template-columns:repeat(11,minmax(0,1fr));gap:10px;max-width:560px;display:grid}.kw-research-site .research-evidence-dots i{aspect-ratio:1;border:2px solid var(--text);border-radius:50%;display:block}.kw-research-site .research-evidence-dots i.r{background:var(--text)}.kw-research-site .brier{padding-top:32px}.kw-research-site .b-track{background:linear-gradient(90deg,var(--citron),var(--pale-sage) 60%,var(--sunken));border:1px solid var(--text);height:14px;position:relative}.kw-research-site .b-mark{background:var(--text);width:3px;margin-left:-1.5px;position:absolute;top:-30px;bottom:-6px}.kw-research-site .b-mark span{white-space:nowrap;font-family:var(--research-font-mono);padding-bottom:4px;font-size:12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.kw-research-site .b-ends{font-family:var(--research-font-mono);color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}@media (max-width:1023px){.kw-research-site .exp-left,.kw-research-site .exp-right{grid-column:1/-1}}.kw-research-site .stages{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:end;display:grid}.kw-research-site .stage{border:1px solid var(--border-control);background:var(--surface);padding:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 2);align-content:start;justify-items:start;display:grid}.kw-research-site .stage h3{font-size:30px;line-height:34px}.kw-research-site .stage p{color:var(--text-muted);font-size:15px;line-height:22px}.kw-research-site .ltfm-box{border:1px solid var(--border-control);background:var(--surface)}.kw-research-site .ltfm-box .bar{background:var(--panel);color:var(--panel-text);padding:calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.kw-research-site .ltfm-box .bar b{font-family:var(--font-display);letter-spacing:.06em;font-size:30px}.kw-research-site .ltfm-box .bar em{color:var(--panel-muted);font-size:15px}.kw-research-site .ltfm-inner{gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 6);grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;display:grid}.kw-research-site .ltfm-inner .arrow{color:var(--text-muted);align-self:center}.kw-research-site .stage.hatch{background:repeating-linear-gradient(-45deg,var(--surface) 0 10px,var(--canvas) 10px 11px)}.kw-research-site .stage.goal{background:var(--panel);color:var(--panel-text);border-color:var(--panel)}.kw-research-site .stage.goal .label,.kw-research-site .stage.goal p{color:var(--panel-muted)}.kw-research-site .stage.goal h3.mega{color:var(--citron);font-size:96px;line-height:.85}.kw-research-site .research-state-transition{align-items:center;gap:calc(var(--spacing,.25rem) * 3);margin-top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-head);font-size:16px;font-weight:700;display:flex}.kw-research-site .research-state-transition span{border:1px solid var(--border-control);background:var(--surface);padding:4px 10px}.kw-research-site .research-state-transition span.ar{background:0 0;border:0}.kw-research-site .research-state-transition span.n{background:var(--text);color:var(--canvas);border-color:var(--text)}@media (max-width:1023px){.kw-research-site .ltfm-inner,.kw-research-site .stages{grid-template-columns:minmax(0,1fr)}.kw-research-site .ltfm-inner .arrow{transform:rotate(90deg)}}.kw-research-site .now-grid{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.kw-research-site .chart{grid-column:1/span 8;min-width:0}.kw-research-site .chart-scroll{overflow-x:auto}.kw-research-site .chart svg{width:100%;min-width:560px;height:auto;display:block}.kw-research-site .now-side{gap:calc(var(--spacing,.25rem) * 6);grid-column:9/span 4;display:grid}.kw-research-site .now-side .q{color:var(--text-muted);font-size:22px;font-style:italic;line-height:30px}@media (max-width:1023px){.kw-research-site .chart,.kw-research-site .now-side{grid-column:1/-1}}.kw-research-site svg text{font-family:var(--font-body)}.kw-research-site .loop{gap:calc(var(--spacing,.25rem) * 12) calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kw-research-site .loop .n{border:1px solid var(--panel-control);text-align:center;min-height:80px;padding:calc(var(--spacing,.25rem) * 3);font-family:var(--font-head);place-items:center;font-size:20px;font-weight:700;line-height:24px;display:grid;position:relative}.kw-research-site .loop .n.end{background:var(--citron);color:var(--ink);border-color:var(--citron)}.kw-research-site .loop .n[data-a]:after{content:attr(data-a);font-family:var(--font-body);color:var(--panel-muted);font-size:20px;font-weight:400;position:absolute}.kw-research-site .loop .n[data-a=→]:after{top:50%;right:-26px;transform:translateY(-50%)}.kw-research-site .loop .n[data-a=←]:after{top:50%;left:-26px;transform:translateY(-50%)}.kw-research-site .loop .n[data-a=↓]:after{bottom:-40px;left:50%;transform:translate(-50%)}.kw-research-site .loop .n[data-a=↑]:after{top:-40px;left:50%;transform:translate(-50%)}.kw-research-site .loop .r2{order:2}.kw-research-site .loop-cap{margin-top:calc(var(--spacing,.25rem) * 3);color:var(--panel-muted);justify-content:space-between;font-size:15px;font-style:italic;display:flex}@media (max-width:767px){.kw-research-site .loop{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:minmax(0,1fr)}.kw-research-site .loop .n{order:var(--mo,0)}.kw-research-site .loop .n[data-a]:after{content:"↓";inset:auto auto -28px 50%;transform:translate(-50%)}.kw-research-site .loop .n.end:after{content:"↻ back to synthetic worlds";white-space:nowrap;font-size:14px;bottom:-30px}.kw-research-site .loop-cap{display:none}}.kw-research-site .reading{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.kw-research-site .reading>div:first-child{grid-column:1/span 5}.kw-research-site .reading>div:last-child{grid-column:7/span 6}.kw-research-site .r-num{font-family:var(--font-display);margin-top:calc(var(--spacing,.25rem) * 4);font-size:clamp(140px,18vw,260px);font-weight:700;line-height:.8}.kw-research-site .r-t{margin-top:calc(var(--spacing,.25rem) * 4);font-size:24px;line-height:32px}.kw-research-site .r-t strong{font-family:var(--font-head)}.kw-research-site .papers{border-top:2px solid var(--text);list-style:none}.kw-research-site .papers li{gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:200px 1fr;align-items:baseline;display:grid}.kw-research-site .papers b{font-family:var(--font-head);font-size:22px}.kw-research-site .papers span{color:var(--text-muted);font-size:15px}@media (max-width:1023px){.kw-research-site .reading>div:first-child,.kw-research-site .reading>div:last-child{grid-column:1/-1}}@media (max-width:520px){.kw-research-site .papers li{grid-template-columns:1fr;gap:2px}}.kw-research-site .ledger-wrap{border:1px solid var(--panel-rule);overflow-x:auto}.kw-research-site .ledger{grid-template-columns:300px repeat(12,minmax(40px,1fr));min-width:860px;font-size:13px;display:grid}.kw-research-site .ledger .hd{font-family:var(--research-font-mono);color:var(--panel-muted);border-bottom:1px solid var(--panel-rule);text-align:center;padding:10px 8px;font-size:11px}.kw-research-site .ledger .hd:first-child{text-align:left}.kw-research-site .ledger .ent{border-bottom:1px solid var(--panel-rule);height:48px;font-family:var(--research-font-mono);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.kw-research-site .ledger .ent .k{font-family:var(--font-body);color:var(--panel-muted);font-size:12px}.kw-research-site .ledger .cell{border-bottom:1px solid var(--panel-rule);border-left:1px solid var(--panel-rule);place-items:center;height:48px;display:grid;position:relative}.kw-research-site .ledger .cell i{width:calc(100% - 10px);height:20px;display:block}.kw-research-site .ledger-state{vertical-align:middle;width:14px;height:14px;margin-right:6px;display:inline-block}.kw-research-site .ledger .cell i.s0,.kw-research-site .ledger-state.s0{background:var(--k0);border:1px solid var(--k0)}.kw-research-site .ledger .cell i.s1,.kw-research-site .ledger-state.s1{background:var(--k2)}.kw-research-site .ledger .cell i.s2,.kw-research-site .ledger-state.s2{background:var(--k3)}.kw-research-site .ledger .cell i.s3,.kw-research-site .ledger-state.s3{background:var(--k4)}.kw-research-site .ledger .cell .tr{color:var(--panel-text);z-index:1;font-size:12px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}@media (max-width:640px){.kw-research-site .ledger{grid-template-columns:150px repeat(12,32px);min-width:0}.kw-research-site .ledger .ent{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0 8px;font-size:12px}.kw-research-site .ledger .hd:first-child{padding-left:8px}}.kw-research-site .ledger-key{gap:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 6);margin-top:calc(var(--spacing,.25rem) * 3);color:var(--panel-muted);flex-wrap:wrap;font-size:13px;display:flex}}