/* Two clear offerings. The data and the artifact are the visual material. */
.k-lead{padding-block:55px 40px}.k-lead h1{font-size:clamp(42px,4.4vw,64px);line-height:1.1}.k-lead>p:last-child{max-width:760px;font-size:18px;line-height:1.75;margin:24px 0 0}.two-offerings{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-block:0 40px!important}.two-offerings>a{display:flex;gap:22px;padding:26px 0;border-block:1px solid var(--line)}.offering-number{font-size:13px;color:#8c7959;padding-top:6px}.two-offerings h2{font-size:30px;margin:0 0 12px}.two-offerings p{font-size:15px;max-width:450px;margin-bottom:15px}.offering-link{font-size:13px;color:var(--accent)}.k-section{padding-block:55px}.k-example-section{padding-block:45px 70px}.knowledge-explorer{background:#fff;border:1px solid #ccd7df;border-radius:4px;overflow:hidden}.graph-toolbar{display:grid;grid-template-columns:1.2fr 1fr auto auto;gap:15px;align-items:end;padding:20px 22px;background:#eef3f6}.graph-toolbar label{font-size:12px}.graph-toolbar input,.graph-toolbar select{font-size:13px;min-height:42px;padding:10px}.graph-toolbar button{border:1px solid #a4b7c5;background:transparent;color:var(--ink);padding:10px 13px;font-size:12px;border-radius:3px;min-height:42px}.graph-status{font-size:12px;padding:10px 22px;color:var(--muted);border-bottom:1px solid var(--line)}.graph-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px}.graph-canvas{height:590px;width:100%;background:#f8fafb;min-width:0;outline-offset:-4px}.knowledge-mini .graph-canvas{height:470px}.graph-inspector{padding:25px;border-left:1px solid var(--line);max-height:590px;overflow:auto}.graph-inspector .category{font-size:11px;margin-bottom:14px;line-height:1.7}.graph-inspector h3{font-size:23px;line-height:1.3;overflow-wrap:anywhere}.graph-inspector h4{font-size:15px;margin-top:25px}.graph-inspector p{font-size:13px;line-height:1.85;overflow-wrap:anywhere}.graph-inspector a{font-size:12px}.graph-inspector code{display:block;font-size:10px;overflow-wrap:anywhere;margin-block:12px}.graph-inspector details{font-size:12px;margin-top:20px}.graph-inspector summary{cursor:pointer}.graph-inspector ul{list-style:none;padding:0;margin:10px 0 25px}.graph-inspector li{border-bottom:1px solid var(--line);padding:7px 0}.graph-inspector li button{border:0;background:none;text-align:left;font-size:12px;line-height:1.7;color:var(--ink);padding:0}.graph-inspector .quiet{display:flex;min-height:42px}.graph-legend{display:flex;gap:22px;align-items:center;font-size:11px;padding:16px 22px;border-top:1px solid var(--line);flex-wrap:wrap}.graph-legend>span::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#547892;margin-right:7px}.graph-legend>[data-legend=source]::before{background:#b8945b}.graph-legend>[data-legend=task]::before{background:#9b7055}.graph-legend label{margin-left:auto;display:flex;gap:12px;align-items:center;font-size:12px}.graph-legend select{width:auto;font-size:12px;min-height:34px;padding:5px;margin:0}.graph-access{border-top:1px solid var(--line);padding:15px 22px;font-size:13px}.graph-access summary{cursor:pointer}.graph-node-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.graph-node-list>p{grid-column:1/-1}.graph-node-list button{border:1px solid var(--line);background:#f6f9fa;padding:10px;text-align:left;font-size:12px;color:var(--ink);overflow-wrap:anywhere;min-height:55px}.graph-node-list small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.context-flow{padding:35px;background:#edf2f5;border-radius:4px}.flow-heading{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:30px}.flow-heading h2{font-size:35px;margin-bottom:0}.flow-heading .category{margin-bottom:13px}.flow-heading>.action{flex-shrink:0}.flow-stages{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.flow-stages button{border:0;border-bottom:2px solid #c8d6e0;background:transparent;padding:12px 4px 15px;text-align:left;font-size:12px;color:var(--muted);line-height:1.6;min-height:70px}.flow-stages button>span{display:block;font-size:10px;margin-bottom:5px}.flow-stages button[aria-pressed=true]{color:var(--ink);border-color:#aa8249}.flow-detail{display:flex;align-items:center;gap:25px;background:#fff;padding:25px;margin-top:25px;min-height:155px}.flow-package{font-size:47px;color:#aa8249;transition:transform .4s ease,background-color .4s ease;display:grid;place-items:center;width:76px;height:76px;flex-shrink:0}.context-flow[data-flow-stage="4"] .flow-package{transform:translateX(8px) scale(1.13);background:#eef4f8;border:1px solid #b8c9d5;border-radius:7px}.context-flow[data-flow-stage="5"] .flow-package{transform:translateX(0);color:#658a7b}.flow-detail h3{font-size:22px;margin-bottom:10px}.flow-detail p{font-size:14px;margin:0;max-width:780px}.context-flow>.note{font-size:11px;margin-top:20px;margin-bottom:0}.concrete-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.concrete-examples>a{padding:25px 0;border-top:1px solid var(--line)}.concrete-examples>a>span:first-child{font-size:12px;color:var(--accent);display:block;margin-bottom:17px}.concrete-examples h3{font-size:26px;line-height:1.25}.concrete-examples p{font-size:14px;line-height:1.8}.concrete-examples>a>span:last-child{font-size:12px;color:var(--accent)}.k-proof{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-block:65px;border-top:1px solid var(--line)}.k-proof p{font-size:16px}.k-proof-counts{display:grid;grid-template-columns:1fr 1fr;gap:25px}.k-proof-counts p{font-size:13px;margin:0}.k-proof-counts strong{display:block;font-size:40px;font-weight:400;letter-spacing:-.04em;margin-bottom:5px}.k-close{padding-block:65px;border-top:1px solid var(--line)}.k-close .action{margin-right:25px}.k-close p{font-size:16px;max-width:600px}.knowledge-method{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.knowledge-method article>span{display:block;font-size:12px;color:#9e814d;margin-bottom:20px}.knowledge-method h3{font-size:22px}.knowledge-method p{font-size:14px;line-height:1.85}.database-section{padding-block:65px}.db-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;padding:25px 0 35px}.db-summary strong{display:block;font-size:34px;font-weight:400;letter-spacing:-.04em}.db-summary span{font-size:13px;color:var(--muted)}.database-controls{display:grid;grid-template-columns:220px 1fr auto;gap:20px;align-items:end}.database-controls label{font-size:13px}.db-status{font-size:12px;margin-top:22px!important}.database-results{overflow:auto}.database-results code{font-size:11px;overflow-wrap:anywhere}.database-results table{table-layout:fixed}.database-results td{overflow-wrap:anywhere}.case-workspace{padding-bottom:50px}.case-toolbar{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:22px;background:#edf2f5;border-radius:4px}.case-toolbar label{min-width:300px}.case-status{font-size:12px;margin:15px 0 28px!important}.case-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px}.case-evidence>details{border-bottom:1px solid var(--line);padding:18px 0}.case-evidence summary{cursor:pointer;font-size:15px;font-weight:500;line-height:1.6}.case-evidence summary small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:5px;margin-left:17px}.case-evidence blockquote{font-family:var(--sans);font-size:13px;line-height:1.9;margin:20px 0;padding:0 15px;border-left:2px solid #c2a673;max-height:330px;overflow:auto;color:#496173}.case-evidence details>a{font-size:12px;color:var(--accent);text-decoration:underline}.case-brief{background:#fff;border:1px solid var(--line);padding:32px;border-radius:4px}.case-brief h2{font-size:34px}.case-findings p{font-size:15px;line-height:1.85}.case-brief h3{font-size:21px;margin-top:30px}.case-checks>label{font-size:14px;display:flex;gap:12px;align-items:start;line-height:1.8;margin:15px 0;font-weight:400}.case-checks input{width:17px;height:17px;min-height:0;flex-shrink:0;margin-top:5px}.case-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.case-downloads .quiet{font-size:12px}.case-technical{margin-top:25px;font-size:12px}.case-technical summary{cursor:pointer}.case-technical pre,.recorded-model-output pre{font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto;background:#edf2f5;padding:18px;margin-block:20px}.case-measurements{margin-top:20px}.case-measurements p{font-size:13px}.case-model-section{padding-block:45px 70px}.attached-capsule{border:1px solid #b6c8d5;background:#eef4f8;padding:24px;margin-bottom:22px}.attached-capsule>span{display:block;font-size:15px;font-weight:500}.attached-capsule code{font-size:11px;color:var(--muted)}.attached-capsule p{font-size:15px;margin:15px 0 0}.recorded-model-output details{margin-block:18px;font-size:14px}.media-workspace{padding-bottom:60px}.media-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;padding-bottom:22px}.media-controls label{font-size:12px}.media-controls select,.media-controls input{font-size:13px}.media-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:30px}.media-chart{background:#edf3f7;padding:22px;border-radius:4px}.media-chart svg{width:100%;display:block;min-height:300px}.media-chart svg g{cursor:pointer}.media-chart svg g:focus{outline:none}.media-chart svg g:focus circle{stroke:#20364c;stroke-width:4}.axis-label{font-size:12px;color:var(--muted);margin:0 0 10px 36px}.media-grid .note{font-size:11px;margin:15px 0}.media-inspector{border:1px solid var(--line);padding:25px;border-radius:4px;max-height:710px;overflow:auto;background:#fff}.media-inspector .category{font-size:11px;margin-bottom:15px}.media-inspector h2{font-size:29px}.media-inspector h3{font-size:17px;margin-top:22px}.media-inspector p,.media-inspector dd{font-size:13px;line-height:1.8}.media-inspector dl{display:block;margin:20px 0}.media-inspector dt{font-size:11px;color:var(--muted);margin-top:14px}.media-inspector dd{margin:4px 0 0}.media-inspector ul{padding-left:15px}.media-inspector li{font-size:12px;margin:12px 0}.media-inspector small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.media-inspector a{text-decoration:underline;text-underline-offset:3px}.media-inspector .source-warning{background:#f5f1e8;padding:12px;font-size:12px}.source-choice{display:flex!important;gap:12px;align-items:center;font-size:13px!important}.source-choice input{width:17px;min-height:0;margin:0}.media-weights{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:50px 0 30px;border-top:1px solid var(--line);margin-top:35px}.media-weights h2{font-size:32px}.media-weights p{font-size:14px}.media-weights label{font-size:13px;max-width:440px;margin-bottom:18px}.media-weights output{float:right;color:var(--accent)}.media-weights input[type=range]{accent-color:#38627f;padding:0;border:0;background:none;min-height:30px}.media-ranking{overflow:auto;margin-block:15px 25px;max-height:610px}.media-ranking th{position:sticky;top:0;background:var(--paper);font-size:12px}.media-ranking button{border:0;background:none;color:var(--accent);font-size:13px;padding:0;text-align:left;text-decoration:underline}.media-ranking input{width:17px;height:17px;min-height:0;margin:0}.media-workspace>.underlink{margin-left:25px;font-size:13px}
@media(max-width:1100px){.graph-toolbar{grid-template-columns:1fr 1fr}.graph-toolbar button{justify-self:start}.graph-workspace{grid-template-columns:minmax(0,1fr) 270px}.graph-inspector{padding:20px}.media-grid{grid-template-columns:minmax(0,1fr) 300px}.case-grid{gap:35px}.knowledge-method{gap:25px}.k-proof{gap:60px}.media-weights{gap:50px}}
@media(max-width:800px){.k-lead{padding-block:35px 30px}.k-lead h1{font-size:43px}.k-lead>p:last-child{font-size:16px}.two-offerings{gap:25px;margin-bottom:10px!important}.two-offerings>a{gap:13px;padding-block:22px}.two-offerings h2{font-size:25px}.two-offerings p{font-size:13px}.offering-link{font-size:12px}.k-section{padding-block:40px}.graph-toolbar{padding:18px;gap:12px}.graph-toolbar label{font-size:11px}.graph-toolbar select,.graph-toolbar input{font-size:12px}.graph-workspace{grid-template-columns:1fr}.graph-canvas,.knowledge-mini .graph-canvas{height:440px}.graph-inspector{max-height:330px;border-left:0;border-top:1px solid var(--line)}.graph-inspector h3{font-size:24px}.graph-inspector ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}.graph-legend{gap:10px 18px;padding:15px 18px}.graph-legend label{margin-left:0;width:100%}.graph-node-list{grid-template-columns:1fr 1fr}.context-flow{padding:24px}.flow-heading{display:block}.flow-heading h2{font-size:31px}.flow-heading>.action{margin-top:20px}.flow-stages{grid-template-columns:repeat(3,1fr);gap:10px}.flow-stages button{font-size:11px;min-height:64px}.flow-detail{gap:15px;padding:20px;align-items:start}.flow-package{width:46px;height:46px;font-size:35px}.flow-detail h3{font-size:20px}.flow-detail p{font-size:13px}.concrete-examples{grid-template-columns:1fr;gap:15px}.concrete-examples>a{padding-block:22px}.concrete-examples>a>span:first-child{margin-bottom:12px}.concrete-examples h3{font-size:27px}.concrete-examples p{max-width:600px}.k-proof{grid-template-columns:1fr;gap:35px;padding-block:45px}.k-proof-counts{gap:25px}.k-proof-counts strong{font-size:36px}.k-close{padding-block:45px}.k-close .action{margin-right:15px}.k-close .underlink{font-size:12px}.knowledge-method{grid-template-columns:1fr 1fr;gap:25px}.knowledge-method article>span{margin-bottom:15px}.knowledge-method h3{font-size:22px}.knowledge-method p{font-size:13px}.database-controls{grid-template-columns:1fr 1fr;gap:15px}.database-controls button{justify-self:start}.db-summary{grid-template-columns:repeat(3,1fr);gap:15px}.db-summary strong{font-size:30px}.db-summary span{font-size:11px}.database-results table{min-width:550px}.case-toolbar{display:block;padding:20px}.case-toolbar label{min-width:0}.case-toolbar .quiet{margin-top:17px;font-size:12px}.case-grid{grid-template-columns:1fr;gap:30px}.case-brief{padding:25px}.case-brief h2{font-size:32px}.case-evidence blockquote{max-height:240px}.media-controls{grid-template-columns:1fr 1fr;gap:15px}.media-controls label:last-child{grid-column:1/-1}.media-grid{grid-template-columns:1fr}.media-chart{padding:15px}.media-chart svg{min-height:260px}.media-inspector{max-height:500px}.media-weights{grid-template-columns:1fr;gap:20px;padding-top:30px}.media-weights h2{font-size:30px}.media-ranking table{min-width:650px}.media-workspace>.underlink{display:block;margin:20px 0 0}.source-choice{padding-block:10px}.media-workspace>.action{font-size:12px}}
@media(max-width:450px){.k-lead h1{font-size:36px}.two-offerings{grid-template-columns:1fr;gap:0}.two-offerings>a+ a{border-top:0}.two-offerings h2{font-size:27px}.two-offerings p{font-size:14px}.graph-toolbar{grid-template-columns:1fr 1fr}.graph-toolbar>label{grid-column:1/-1}.graph-toolbar button{font-size:11px;min-height:40px}.graph-canvas,.knowledge-mini .graph-canvas{height:360px}.graph-inspector{padding:20px;max-height:360px}.graph-node-list{grid-template-columns:1fr}.graph-inspector ul{grid-template-columns:1fr}.graph-legend>span{font-size:10px}.context-flow{padding:20px}.flow-heading h2{font-size:27px}.flow-detail{display:block;padding:18px}.flow-package{margin-bottom:12px}.flow-detail h3{font-size:20px}.knowledge-method{grid-template-columns:1fr}.knowledge-method h3{font-size:24px}.knowledge-method p{font-size:14px}.db-summary{grid-template-columns:1fr 1fr}.database-controls{grid-template-columns:1fr}.case-toolbar select{font-size:13px}.case-brief{padding:22px}.case-brief h2{font-size:30px}.case-findings p{font-size:14px}.case-downloads{gap:10px}.media-controls{grid-template-columns:1fr}.media-controls label:last-child{grid-column:auto}.media-chart{padding:8px}.media-chart svg{min-height:220px}.axis-label{font-size:10px;margin-left:20px}}
@media(prefers-reduced-motion:reduce){.flow-package{transition:none!important}}

@media(min-width:801px){.k-home>.k-lead{display:grid;grid-template-columns:1.2fr 1fr;gap:0 75px;padding-block:30px}.k-home>.k-lead>.category{grid-column:1/-1;margin-bottom:20px}.k-home>.k-lead h1{font-size:52px}.k-home>.k-lead>p:last-child{margin:0;align-self:end;font-size:16px;padding-bottom:4px}.k-home .two-offerings{gap:45px;margin-bottom:5px!important}.k-home .two-offerings>a{padding-block:20px}.k-home .two-offerings h2{font-size:25px}.k-home .two-offerings p{font-size:14px;line-height:1.65;margin-bottom:10px}.k-home>.k-section{padding-block:30px}.k-home>.k-section>.section-intro{margin-bottom:25px;gap:60px}.k-home>.k-section>.section-intro h2{font-size:30px}.k-home>.k-section>.section-intro h2 br{display:none}.k-home>.k-section>.section-intro p{font-size:14px}}
